用C++程序定义一个矩形类(Rectangle),数据成员包括:长(length),宽(width),定义一个圆形类(Circle),数据成员包括:半径(radius),分别使用带参数的构造函数对矩形对象和圆形对象进行数据成员的初始化,使用函数area()计算各自的面积。结果参考如下所示。(圆周率取3.14,设置为全局常变量)
时间: 2024-02-25 16:57:59 浏览: 99
c++—用类进行圆的周长和面积的计算
好的,以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
const double PI = 3.14; //定义全局常变量
class Rectangle {
private:
double length, width;
public:
Rectangle(double l, double w) : length(l), width(w) {} //带参数的构造函数
double area() { return length * width; } //计算矩形面积的函数
};
class Circle {
private:
double radius;
public:
Circle(double r) : radius(r) {} //带参数的构造函数
double area() { return PI * radius * radius; } //计算圆形面积的函数
};
int main() {
Rectangle rect(5.0, 3.0); //创建矩形对象
Circle circle(4.0); //创建圆形对象
cout << "矩形的面积为:" << rect.area() << endl; //输出矩形面积
cout << "圆形的面积为:" << circle.area() << endl; //输出圆形面积
return 0;
}
```
运行结果如下:
```
矩形的面积为:15
圆形的面积为:50.24
```
阅读全文