C++:::(双冒号)作用域
程序员文章站
2022-03-10 23:44:21
①空+::代表全局作用域,引用全局变量#include "iostream" //C++输入输出流using namespace std; //使用标准命名空间int a = 1000;void Test0101()//::作用域测试{int a = 2000;cout << "局部a=" << a<
①空+::代表全局作用域,引用全局变量
#include "iostream" //C++输入输出流
using namespace std; //使用标准命名空间
int a = 1000;
void Test0101()//::作用域测试
{
int a = 2000;
cout << "局部a=" << a<<endl; //采用就近原则,如果不加::作用域,就先使用局部变量
cout << "全局a=" << ::a << endl;
}
int main() //主函数入口点
{
Test0101();
//cout << "Hello World" << endl; //C++输出语句
system("pause");
return 0;
}
②作用域名+::代表引用作用域名下的变量或参数
例子:当没有using namespace std;时,可以直接添加std::作用域来使用std下的函数
本文地址:https://blog.csdn.net/weixin_41712487/article/details/108139634
上一篇: 对闭包的通俗理解 - 5Clay