求教C++类继承与派生问题。

2024-12-29 08:05:17
推荐回答(5个)
回答1:

继承同一个基类的2个派生类不能声明类成员对象?LZ这是何意?又不是虚基类怎么就不能声明成员对象了啊……

你这样写的也没错啊,

#include
using namespace std;
class A
{
public:
    A(){cout<<"A建立";};
    ~A(){cout<<"A消亡";};
};
class B:public A
{
public:
    B(){cout<<"B建立";};
    ~B(){cout<<"B消亡";};
};
class C:public A
{
public:
    C(){cout<<"C建立";};
    ~C(){cout<<"C消亡";};
private:
    B a;
};
int main()
{
    C c;
    return 1;
}

回答2:

类定义花括号后面要加分号;

再试试吧,我这编译没错

回答3:

class {} 后面别忘记加;

回答4:

确实是类定义完后没加分号

回答5:

是不是编译器的影响,貌似的我能过