typedef struct : public CObject

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:12:07
typedef struct : public CObject
{
BYTE m_nOperation;
int m_nObjCount;
}SELECT;

这里的public CObject是什么意思啊!!
那CObject是什么呢,是类还是什么,需要在定义吗?(不好意思,我对C++几乎是一窍不通。。。)

CObject是MFC的一个最基础类。C++的MFC框架中非常多的类都从这个类继承出来的。它是几乎所以可视化框架类的基类。
CObject不需要再定义,C++的MFC系统库中已经定义好了。
public CObject就是以公有模式继承这个类。

以公有的方式继承CObject

是的,CObject是一个基类,C表示class,就是类(匈牙利命名法)。
不需要现在定义,它应该在程序里已经有定义了,现在继承过来而已(C++就这样实现代码重用)

public继承就是不改变基类的属性。