📄 subject_52523.htm
字号:
<p>
序号:52523 发表者:木木二中 发表日期:2003-09-11 16:16:55
<br>主题:虽然很简单,但我很想弄明白
<br>内容:哪位高手可以帮我详细解释一下"::"这个符号的意思?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:太急张三疯 回复日期:2003-09-11 16:33:18
<br>内容:作用域运算符<BR>在函数声明时指明该函数的类成员地位。<BR>还可以用来取消在成员函数定义中名字相同的局部变量对类成员变量的遮盖。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:shenjie 回复日期:2003-09-11 20:42:06
<br>内容:作用域运算符,用法大概有以下三种:<BR>1.::Func()/*函数名*/,比如说你在一个类,如CWnd中有MessageBox成员函数,那么你如果在CWnd的其它成员函数中简单的写MessageBox,则调用的是CWnd的MessageBox,如果你要用那个API(全局的)MessageBox,那你就要写::MessageBox来告诉编译器你要的是那个全局的版本.<BR>2.Class1::Func()(Class1是一个类名,它由Class0派生出),假设Class0中有了Func函数,而你在Class1中又重载了这个函数,那么如果你在Class1的其它函数中写Func()或者对一个Class1的对象a写a.Func()都将调用Class1的Func,如果你想调用Class0的Func,那就只能用Class0::Func()或a.Class0::Func(),这种方法同样适用于假如你已经把Func()定义为虚函数后用来阻止动态连编.<BR>3.在类成员函数定义的时候用.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -