#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;
}