出错代码如下:class A
{
public:
A();
virtual ~A();
virtual void Evaluate(D& ref);
};
class B : public A
{
public:
B();
virtual ~B();
void Evaluate(D& ref){...}
};class D
{
public:
D();
virtual ~D();
Assign(B& ref){...}
};请问大家怎么回事,折磨我一下午了,总说没有定义A这个基类
{
public:
A();
virtual ~A();
virtual void Evaluate(D& ref);
};
class B : public A
{
public:
B();
virtual ~B();
void Evaluate(D& ref){...}
};class D
{
public:
D();
virtual ~D();
Assign(B& ref){...}
};请问大家怎么回事,折磨我一下午了,总说没有定义A这个基类
{
public:
A();
virtual ~A();
virtual void Evaluate(D& ref);
};
class B : public A
{
public:
B();
virtual ~B();
void Evaluate(D& ref){...}
};class D
{
public:
D();
virtual ~D();
Assign(B& ref){...} //这行是什么意思?
};
可以编译通过啊???