标签:
对于一个存在着标准输入输出的C++控制台程序,一般会在#include <iostream>的下一行发现一句话,using namespace std。这句话其实就表示了所有的标准库函数都在标准命名空间std中进行了定义。其作用就在于避免发生重命名的问题。
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <iostream>using namespace std;namespace ZhangSan{ int a=10; //张三把10赋值给了变量a}namespace LiSi{ int a=5; //李四把10赋值给了变量a}void main(){ int a=1; cout<<"张三定义的a="<<ZhangSan::a<<endl; cout<<"李四定义的a="<<LiSi::a<<endl; cout<<"主函数定义的a="<<a<<endl; } |
std::cout |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <iostream>using namespace std;namespace ZhangSan{ int a=10; //张三把10赋值给了变量a}namespace LiSi{ int a=5; //李四把10赋值给了变量a}void main(){ int a=1; using namespace ZhangSan; using namespace LiSi; cout<<a<<endl;} |

|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <iostream>using namespace std;namespace ZhangSan{ int a=10; //张三把10赋值给了变量a}namespace LiSi{ int a=5; //李四把10赋值给了变量a}void main(){ using namespace ZhangSan; using namespace LiSi; cout<<a<<endl;} |
标签:
原文地址:http://www.cnblogs.com/zhanjxcom/p/4348826.html