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.最重要的一点:名称是作用域解析运算符"::".