有没有办法重新声明一个类来定义只声明到这里的方法?
例如。就像是:
class A
{
void a();
void b() {}
}
class A
{
void a() {}
}
代替
class A
{
void a();
void b() {}
}
A::a() {}
原因是我使用类定义中定义的方法创建了很多代码,而不使用标题。到目前为止我还没有循环引用,但最近有需要。我不喜欢通过Type::method
语法定义一堆方法,因为在类的后一个定义之前只需要知道很少的方法。
所以我有点喜欢backward declaration
, 在循环引用之前声明或定义几个方法,然后再定义整个类。