○名前空間

■名前空間を作成してシンボルの衝突を避けるために使用します

#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;
}



▲トップページ > Windows と C++