1. ::域作用符,用来引用全局的变量、函数等
比如
int i = 0;
void test()
{
int i = 3;
cout<<i; //输出函数中的局部变量i
cout<<::i; //输出全局变量i
}
2. 域作用符,用来引用特定的函数或变量。比如说对类中的全局变量的引用;引用上一作用域对象(变量)。
3. 作用域运算符,指定某个范围内的成员,比如
class A
{
public:
int bbb();
//可以在类里面定义bbb,当你在类外面定义的时候就要指定他是属于哪个类的成员函数
};
int A::bbb()
{
cout << "类的外部定义";
}
如果没有int A::bbb()只是写了int bbb()的话就会说bbb没有声明,会出错的
4.最重要的一点:名称是作用域解析运算符"::".