毎回、ネームスペース名を付けるのが面倒。そんなときはusing。usingで指定したネームスペースはその後付けなくても良くなる。
namespace MyNameSpace { int i = 123; class Test { ... }; } void func() { using MyNameSpace::i; cout << i << endl; using namespace MyNameSpace; Test a; }
普段、テストプログラムの先頭につけている次の文。
using namespace std;
これは標準C++ライブラリのネームスペースstdを付けなくてもいいようにしている。これがないとcoutにはstd::を付ける必要がある。