主题:c++中的"::"是什么作用?
shockware
[专家分:10] 发布于 2008-03-19 09:34:00
在MFC中
"BOOL CTestIP::OnEraseBkgnd(CDC* pDC)"
和"void CTestIP::DoDataExchange(CDataExchange* pDX)"
中的"::"是什么意思,他有什么作用呢?
先谢谢了!
回复列表 (共10个回复)
沙发
programghost [专家分:310] 发布于 2008-03-19 09:50:00
BOOL CTestIP::OnEraseBkgnd(CDC* pDC)"说明OnEraseBkgnd函数属于CTestIP这个类
板凳
shockware [专家分:10] 发布于 2008-03-19 10:01:00
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
这个是什么用法呢?中间的":"?
3 楼
cookiesan [专家分:110] 发布于 2008-03-19 16:21:00
::表示全局变量
4 楼
f-wind [专家分:1240] 发布于 2008-03-19 16:29:00
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
::是这个类的成员函数
:这个类继承自哪个类的
5 楼
无言的清蛋 [专家分:10] 发布于 2008-03-19 22:48:00
表示作用域吧!
6 楼
kailelv [专家分:30] 发布于 2008-03-21 14:05:00
":"是表示构造函数的成员初始化(这里是调用父类进行初始化)的一种方法
7 楼
游侠UFO [专家分:1200] 发布于 2008-03-21 22:40:00
作用域运算符..
8 楼
lpf46261479 [专家分:970] 发布于 2008-03-23 18:49:00
一元 和 二元名字作用域用算符。
10 楼
vfdff [专家分:740] 发布于 2008-03-29 11:32:00
:: 表示 作用域运算符,就是 指明后面函数的归属类型,其前通常是一个全局变量
我来回复