学会电子琴 能弹电钢吗:c++中的:: 和:和 .三者的关系和区别

来源:百度文库 编辑:杭州交通信息网 时间:2024/06/05 22:16:57
最好举个小例子啊,谁的例子好谁就可能最佳……

::用于命名空间,比如MyClass::m_field就代表了MyClass下一个叫m_field的static成员变量

:用于继承关系,比如说MyClass:Object就表示MyClass是Object的一个子类

.用于调用对象的成员。比如说
MyClass c; // 创建一个新的MyClass对象
c.foo(); // 调用这个对象的foo()

::是一个域控制符。
:是继承控制符。

两个都是二元运算符