C ++では、declaresメンバー関数を別のクラス内にクラスを定義できます。後で、これらの宣言の定義を定義するときに、含まれているクラスを繰り返さないようにする方法はありますか。たとえば、私のヘッダーは次のようになります。
class Outer {
class Inner {
void one();
void two();
void three();
};
};
そして後で、私の定義は次のようになります。
void Outer::Inner::one() { ... }
void Outer::Inner::two() { ... }
void Outer::Inner::three() { ... }
おそらく名前空間を使用して次のようになることにより、宣言の時点で定義せずにOuterを省略できる方法はありますか?
void Inner::one() { ... }
void Inner::two() { ... }
void Inner::three() { ... }