C++ 名稱空間
阿新 • • 發佈:2018-12-10
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;