请问在C++ 中类定义 Class A : B { }; 然后 Class B: A {} 的用法是正确的吗?是不是要提前定义一个类。

那么 Class A : public B{} Class B: public A {}的用法是正确的吗?
2025-03-06 21:28:09
推荐回答(3个)
回答1:

Class A : B { }; 这样是不对的,要表明你是怎么继承的,是私有继承,还是共有继承,要这样写
Class A : public B { };并且B类是要存在的

回答2:

执行到Class A : public B,会由于派生类找不到基类B而报错

回答3:

果断错的!

class <派生类名>:<继承方式><基类名>
{
<派生类新定义成员>
};
应该这样!!!