○名前空間
■名前空間を作成してシンボルの衝突を避けるために使用します
#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;
}