c++中的“::”和“:”表示什么-创新互联
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
成都创新互联是一家集网站建设,察布查尔锡伯企业网站建设,察布查尔锡伯品牌网站建设,网站定制,察布查尔锡伯网站建设报价,网络营销,网络优化,察布查尔锡伯网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。这篇文章将为大家详细讲解有关c++中的“::”和“:” ,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
(1) “::”
1)类作用域操作符。“::”指明了成员函数所属的类。
如:M::f(s)就表示f(s)是类M的成员函数。
2)表示域操作符。
如:声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出 f 的定义,那么在类外定义 f 时, 就要写成void A::f(),表示这个f()函数是类A的成员函数。
3)命名空间作用域符。用法(namespace::name) ,作用是为了更明确的调用想要的变量。
如:
在程序中的某一处想调用全局变量a,那么就写成::a,
如果想调用class A中的成员变量a,那么就写成A::a,
如果想调用namespace std中的cout成员,就写成std::cout(相当于using namespace std;cout)意思是 在这里想用的cout对象是命名空间std中的cout(即标准库里的cout)
4)表示引用成员函数及变量,作用域成员运算符
例:System::Math::Sqrt() 相当于System.Math.Sqrt()
(2) “:”
1)表示机构内位域的定义(即该变量占几个bit空间)
typedef struct _XXX{ unsigned char a:4; unsigned char c; }; XXX
网页标题:c++中的“::”和“:”表示什么-创新互联
当前网址:http://pwwzsj.com/article/dcgcjj.html