- public 或者private等后面有时 :
public:
Cmfc_1Dlg(CWnd* pParent = NULL);
…此处省略
protected:
…此处省略
private:
…此处省略
:表示作用域的意思
2.class A : public CDialogEx
表示继承的意思 A 从CDialogEx处继承而来 - 构造函数后面有时,给成员变量赋初值的意思
构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。
class UILIB_API STRINGorID//资源字符串或者ID的一个类
{
public:
STRINGorID(LPCTSTR lpString) : m_lpstr(lpString)//此处 就是将初始值m_lpstr赋值给lpString
{ }
STRINGorID(UINT nID) : m_lpstr(MAKEINTRESOURCE(nID))
{ }
LPCTSTR m_lpstr;
};
- 表示机构内位域的定义(即该变量占几个bit空间)
typedef struct ss{
unsigned char a:4;
unsigned char c;
} ; ss
转载自 添加链接描述