ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

using

毎回、ネームスペース名を付けるのが面倒。そんなときは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::を付ける必要がある。