回 帖 发 新 帖 刷新版面

主题:c++中的"::"是什么作用?

在MFC中
"BOOL CTestIP::OnEraseBkgnd(CDC* pDC)"
和"void CTestIP::DoDataExchange(CDataExchange* pDX)"
中的"::"是什么意思,他有什么作用呢?
先谢谢了!

回复列表 (共10个回复)

沙发

BOOL CTestIP::OnEraseBkgnd(CDC* pDC)"说明OnEraseBkgnd函数属于CTestIP这个类

板凳


CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
这个是什么用法呢?中间的":"?

3 楼

::表示全局变量

4 楼

CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
::是这个类的成员函数
:这个类继承自哪个类的

5 楼


表示作用域吧!

6 楼

":"是表示构造函数的成员初始化(这里是调用父类进行初始化)的一种方法

7 楼

作用域运算符..

8 楼

一元 和 二元名字作用域用算符。

9 楼


作用域界定符

10 楼

::  表示 作用域运算符,就是 指明后面函数的归属类型,其前通常是一个全局变量

我来回复

您尚未登录,请登录后再回复。点此登录或注册