cpp
基本知识指定全局作用域的变量 例: 指定 使用全局变量或者局部变量
#include <stdio.h>
int count = 0; //全局变量 0
void main()
{
int count = 10; //局部变量10
printf("count =%d\n",count);//局部变量屏蔽了全局变量 所以输出结果是10
{
int count = 20;
printf("count =%d\n",::count); //作用域符号指出引用全局变量0
//::sort
}
}
另外,双冒号也常常用于在类变量内部作为当前类实例的元素进行表示 例:
class CA {
public:
int ca_var;
int add(int a, int b);
int add(int a);
};
//作用域
int CA::add(int a, int b)
{
return a + b;
}
//另外,双冒号在类变量内部作为当前类实例的元素进行表示
int CA::add(int a)
{
return a + ::ca_var;
}