C++ 代码中,'CBService' 和 'CBMutableService' 都继承自 'CBAttribute'。因此,'CBService' 不能再继承自 'CBAttribute'。这是因为在 C++ 中,一个类只能继承自一个父类,不能有多重继承。

正确的写法应该是:

class CBAttribute;
class CBService : public CBAttribute;
class CBMutableService : public CBAttribute;

这样,'CBService' 和 'CBMutableService' 都继承自 'CBAttribute',符合面向对象的继承关系。

C++ 继承关系错误:CBService 不能继承自 CBAttribute

原文地址: https://www.cveoy.top/t/topic/nuAu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录