#include <iostream>
using namespace std;
namespace jason {
int i;
char d[] = "命名空间变量";
float f;
void test()
{
cout << "s" << endl;
}
struct tt{int i; double b;};
}
//在一个命名空间中访问另一个空间变量
namespace jill {
//using 声明 ,在一个命名空间中访问另一个空间变量
using jason::i;
}
//嵌套命名空间
namespace space {
namespace space2{
int ttt;
}
}
char d[] = "全局";
//using 编译指令
using namespace jason;
using namespace jill;
int main(int argc, const char * argv[]) {
i = 10;
test();
f = 12;
//命名空间变量和全局变量及局部变量
char d[] = "局部";
cout << "局部变量=" << d << endl;
cout << "全局变量=" << ::d << endl;
cout << "命名空间变量=" << jason::d << endl;
//个命名空间中访问另一个空间变量
jill::i = 10;
return 0;
}
本文详细介绍了C++中命名空间的使用方法,包括如何在一个命名空间中访问另一个命名空间的变量,嵌套命名空间的定义,以及如何使用using声明和编译指令来简化命名空间的使用。
497

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



