C++ 继承关系错误:CBService 不能继承自 CBAttribute
C++ 代码中,'CBService' 和 'CBMutableService' 都继承自 'CBAttribute'。因此,'CBService' 不能再继承自 'CBAttribute'。这是因为在 C++ 中,一个类只能继承自一个父类,不能有多重继承。
正确的写法应该是:
class CBAttribute;
class CBService : public CBAttribute;
class CBMutableService : public CBAttribute;
这样,'CBService' 和 'CBMutableService' 都继承自 'CBAttribute',符合面向对象的继承关系。
原文地址: https://www.cveoy.top/t/topic/nuAu 著作权归作者所有。请勿转载和采集!