○名前空間 ■名前空間を作成してシンボルの衝突を避けるために使用します #include <stdio.h> namespace test{ int i; void print(){ printf("test"); } } int main(){ test::i=10; test::print(); return 0; } ■名前空間のネストも出来ます namespace test{ namespace test2{ int i; } } int main(){ test::test2::i=10; return 0; } ■名前空間を取り除く using namespace にて 名前空間を無かったことに出来ます #include <stdio.h> namespace test{ namespace test2{ void print(){} } } using namespace test::test2; int main(){ print(); return 0; }