C++中“::”的含义
编号:QA003168
建立日期: 2000年7月16日 最后修改日期:2000年7月16日
所属类别:
ken:
操作系统: Window 98
编程工具: VC++
问题: C++中“::”的含义?
如:
::GetSystemMetrics(SM_CXSCREEN)中“::”的含义。
又如:
SendMessage(......)
::SendMessage(......)
CWnd::SendMessage(......)
分别代表什么?
回答:
C++中“::”一般用来连接类和它的成员。对于你的三个例子,解释如下:
::SendMessage(......)表示调用API函数,而不是调用某个类的成员。
CWnd::SendMessage(......)表示调用CWnd的成员SendMessage。
而SendMessage(......)表示调用当前类的成员SendMessage,具体是哪个类要看程序上下文才能决定。
此问题由李海回答。
| |
|
|
| |
|
|