标签:
全局作用域符号:当全局变量在局部函数中与其中某个变量重名,那么就可以用::来区分如:
char zhou; //全局变量
void sleep()
{
char zhou; //局部变量
char(局部变量) = char(局部变量) *char(局部变量) ;
::char(全局变量) =::char(全局变量) *char(局部变量);
}
1 class CA 2 { 3 public: 4 int ca_var; 5 int add(int a, int b); 6 int add(int a); 7 }; 8 9 //那么在实现这个函数时,必须这样写 10 int CA::add(int a, int b) 11 { 12 return a + b; 13 } 14 15 //另外,双冒号也常常用于在类变量内部作为当前类实例的元素进行表示,比如: 16 int CA::add(int a) 17 { 18 return a + ::ca_var_; //表示当前类实例中的变量ca_var. 19 }
标签:
原文地址:http://www.cnblogs.com/jianhui-Ethan/p/4664697.html