情况如下:
class Base
{
object* mainObject;
}
class Derived :
public Base
{
class aTrain
{
void* something;
.
.
.
~aTrain()
{
mainObject->destroyingMethod(something);
}
};
}
输出:非静态成员引用必须相对于特定对象。
我可以理解这个问题,但是如何在不将 Derived 类传递给 aTrain 构造函数的情况下解决这个问题?