::在C++中是什么意思

::是运算符中等级最高的,它分为三种:
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"< 
  
 
 

你可能感兴趣的:(c/c++)