上一篇帖子中,我们在介绍C++中的输入输出的时候,你可以看到在引入头文件后有这样一串代码
using namespace std;
它的作用就是使用标准命名空间。
这个标准命名空间中定义了很多对象,如输入输出cin,cout
只有打开它,才能使用其中的内容。
定义命名空间:
namespace 名
{
成员
}
打开命名空间:
using namespace 名;
例子:
#include<iostream>
using namespace std;
int a = 10;
namespace animal
{
const char* name = "小黑";
int age = 3;
}
int main()
{
int a = 100;
cout << a << endl; //会输出100 局部变量与全局变量重名时,优先识别局部变量
cout << ::a << endl;//会输出10
//::前面没有名字表示使用全局的,若有,表示该名字作用域里面的
using namespace animal;
cout << name << " " << age << endl;
return 0;
}