class DerivedClass : public BaseClass { // 错误!在类声明中不应该包含派生列表 // 类成员和函数声明 };
时间: 2023-09-13 17:03:47 浏览: 106
C/C++ 学习入门代码案例 - class类的构造、运算符、继承、重载、多态等实例
这段代码中,派生类 DerivedClass 继承了基类 BaseClass,但是在类声明中包含了派生列表,这是错误的。正确的写法应该是在类声明中声明派生类,然后在定义中包含派生列表,例如:
```
class DerivedClass : public BaseClass { // 类成员和函数声明 };
// 在定义中包含派生列表
DerivedClass::DerivedClass() : BaseClass() {
// 构造函数的实现
}
```
这样就能够正确地继承基类并定义派生类的构造函数。
阅读全文