在 C++ 中,我可以在声明成员函数的另一个类中定义一个类。后来,当我为这些声明定义定义时,有没有办法不重复包含类。例如,我的标题可能如下所示:
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() { ... }