用代码解释iostream namespace的意义;
不是完整代码:
//#include<iostream>
/*using namespace std;//如果不写此
//iostream为头文件 没有引入标准的std,需要程序员手工写
int main()
{
//则必须写std::cout<<.....
cout<<"namespace test"<<endl;
return 0;
} */
//定义命名空间
namespace namespaceA
{
int a=10;
}
namespace namespaceB
{
int a=20;
namespace namespaceC
{
struct Teacher
{
char name[32];
int age;
};
}
}
//使用命名空间
int main()
{
using namespace namespaceA;
using namespace namespaceB;
cout<<namespaceA::a<<endl;
cout<<namespaceB::a<<endl;
//显示的全写;(1)
// namespaceB::namespaceC::Teacher t1;
//t1.age=33;
//(2)与一的效果一样;
using namespaceB::namespaceC::Teacher;
Teacher t2;
t2.age=36;
return 0;
}