virtual ~CMainFrame();这个“~”号是什么意思?解决办法

virtual ~CMainFrame();这个“~”号是什么意思?
在类声明的时候:有以下这么一段话

...
public:
virtual ~CMainFrame();

...

请问下这个是什么意思?

------解决方案--------------------
表示是析构函数,这个应该是C++最基本的概念了吧?
------解决方案--------------------
CMainFrame 类的
析构函数

普遍c++书上就有介绍
------解决方案--------------------
析构
析构
析构
析构