::是运算符中等级最高的,它分为三种:
1)global scope(全局作用域符),用法(::name)
int a; void test () { int a = ::a;//用全局变量a,给本地变量a赋值 }
2)class scope(类作用域符),用法(class::name)
class A { public: int test(); } int A::test()//表示test是属于A的 { return 0; }
3)namespace scope(命名空间作用域符),用法(namespace::name)
std::cout<<"test"<<std::endl;