1 #include <iostream>
2 #include <cstdlib>
3 using namespace std;
4
5 //CPP没有声明和定义的差别,只有定义
6 int a;
7 //int a;
8
9 //一般禁止使用匿名命名空间,等同于全局作用域
10 namespace
11 {
12 int a = 10;
13 }
14
15 //定义全局变量
16 int num = 10;
17 namespace data
18 {
19 int num = 100;
20 int numx = 10;
21 }
22
23
24 void main()
25 {
26 int numx = 1000;
27 //默认调用全局
28 cout << num << endl;
29 using namespace data;
30 //局部变量会覆盖命名空间和全局变量
31 cout << numx;
32
33 cin.get();
34 }