::是什么意思?

 我来答
硅谷创业快讯
高粉答主

2022-08-06 · 每个回答都超有意思的
知道答主
回答量:55
采纳率:100%
帮助的人:2.1万
展开全部

::是c++中的运算符

::是运算符中等级最高的,它分为三种:全局作用域符,类作用域符,命名空间作用域符。

1)全局作用域符。

“::”指明了成员函数所属的类。如:M::f(s)就表示f(s)是类M的成员函数。  

2)类作用域符。

例:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给       出f的定义,那么在类外定义f时, 就要写成void A::f(),表示这个f()函数是类A的成员函数。

3)命名空间作用域符。

表示引用成员函数及变量。

扩展资料:

作用

1、全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分。

2、作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为了避免不同的类有名称相同的成员而采用作用域的方式进行区分

如:A,B表示两个类,在A,B中都有成员member。那么A::member就表示类A中的成员member;B::member就表示类B中的成员member。

3、"::"是作用域限定符或者称作作用域运算符或者作用域操作符(scope operator).例如命名空间

"::"作用:namespace::name。

参考资料来源:百度百科——::

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式