#include<iostream>
using namespace :: std;
namespace One{
int M = 200;
int inf = 10;
}
namespace Two{
int x;
int inf = 100;
}
int main()
{
One :: inf *= 1;
cout << "One中M = " << One :: M << endl;
cout << "One中inf = " << One :: inf << endl;
using Two :: x;
cout << "Two中x = " << x << endl;
x = -100;
cout << "x赋值后,Two中x = " << x << endl;
Two :: inf *= 2;
cout << "Two中inf = " << Two ::inf << endl;
return 0;
}
运行结果:

本文展示了一个使用C++命名空间的基本示例程序,通过两个不同的命名空间One和Two演示了变量的作用域与冲突解决机制。One命名空间定义了整型变量M和inf,而Two命名空间仅定义了变量x和inf。程序展示了如何引用不同命名空间中的变量,并进行了赋值操作。
596

被折叠的 条评论
为什么被折叠?



