typedef

名前空間付の識別子をtypedef出来たのを今知りました。

typedef NameSpace::Class NameSpaceClass;

まぁ用途は微妙ですけど…。Classっていう名前のクラスがそこらの名前空間に多数存在してるときに便利かもしれません。じゃぁなんで元々長いクラス名にしないのかっていうと、ClassをNameSpaceの中に入れないといけない理由があったり…複雑なんです。