#include <iostream>
using namespace std;
//1.在头文件iostream中没有引入命名空间,需要人工输入std标准命名空间
//2.如果不写using namespace std 需要引入std
//void main01()
//{
// std::cout<<"namespace test"<<std::endl;
//
// system("pause");
//}
//3.定义命名空间
namespace namespaceA
{
int a = 10;
}
namespace namespaceB
{
int a = 20;
namespace namespaceC
{
struct Teacher
{
char name[32];
int age ;
};
}
}
//4.使用命名空间
void main()
{
using namespace namespaceA;
using namespace namespaceB;
cout<<namespaceA::a<<endl;
cout<<namespaceB::a<<endl;
/*cout<<namespceB::a<<endl;
*/
显示,命名空间写全
//namespaceB::namespaceC::Teacher t1;
//t1.age = 33;
//
using namespaceB::namespaceC::Teacher;
Teacher t2;
t2.age = 33;
system("pause");
}
C++命名空间
最新推荐文章于 2024-07-24 02:05:32 发布