C++ 命名空间
C++ 日志打印
std::cout << "Hello world!" << std::endl;
命名空间
类似于Java中的包,解决重名的问题。
标准命名空间
C++标准程序库中的所有标识符都被定义于一个名为std(standard)的namespace中
using namespace std;
void main(){
cout << "Hello world!" << endl;
system("pause");
}
自定义命名空间
namespace NSP_A{
int a = 9;
struct Teacher{
char name[20];
int age;
};
struct Student{
char name[20];
int age;
};
}
namespace NSP_B{
int a = 12;
}
使用自定义命名空间
cout << NSP_A::a << endl;
cout << NSP_B::a << endl;
命名空间嵌套
namespace NSP_B{
int a = 12;
//命名空间嵌套
namespace NSP_C{
int c = 90;
}
}
使用命名空间嵌套
cout << NSP_B::NSP_C::c << endl;
还没有评论,来说两句吧...