深入浅出mfc 中的仿真

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:26:52
class CObject{// the top class in MFC
public:
CObject::(){ cout<<"CObject Constructor\n";}
CObject::~CObject(){ cout<<"CObject Destructor\n";}
};

问题: 为什么里面的每个构造析构函数 都要前面加 CObject::
不加也不会报错啊 书上加的原因是什么/

仅仅是个命名空间而已,加与不加都行,加了更容易理解,尤其在调用基类成员的时候。

命名空间,表示是属于CObject的,就是让你看的时候好理解点,一般自己写的时候都不怎么加

CObject是MFC中一切类的基类
CObject is the top class in MFC