(2)定义一个正方体类Cube,公有继承长方体类。 不在Cube类增加任何成员变量和除构造函数以外的成员函数,设计合适的带1个参数的构造函数,实现正方体初始化。
时间: 2024-02-09 09:12:19 浏览: 103
好的,我知道了。下面是定义一个正方体类Cube的代码:
```c++
#include "rectangle.h" // 长方体类的头文件
class Cube : public Rectangle { // 公有继承长方体类
public:
Cube(double side) : Rectangle(side, side, side) {} // 带1个参数的构造函数,初始化正方体
};
```
在这个代码中,我们公有继承了一个长方体类,然后定义了一个带1个参数的构造函数。这个构造函数调用了长方体类的构造函数,将正方体的三个边长都初始化为传入的参数。由于正方体没有其他特殊的属性或方法,因此不需要再增加其他成员变量或成员函数。
阅读全文