C++定义矩形类类内有数据成员和求面积和周长以及给数据成员赋初值的函数,在主函数中定义对象并赋值,求出该对象的面积和周长。
时间: 2024-05-08 21:18:49 浏览: 20
好的,接下来请听我回答。以下是C++代码实现:
```
#include<iostream>
using namespace std;
//定义矩形类
class Rectangle {
private:
double length; //长度
double width; //宽度
public:
//构造函数,初始化数据成员
Rectangle() {
length = 0.0;
width = 0.0;
}
//赋初值的函数
void setLength(double l) {
length = l;
}
void setWidth(double w) {
width = w;
}
//求面积和周长的函数
double getArea() {
return length * width;
}
double getPerimeter() {
return 2 * (length + width);
}
};
int main() {
Rectangle r; //定义矩形对象r
r.setLength(5.0); //给数据成员赋值
r.setWidth(3.0);
cout << "面积:" << r.getArea() << endl; //输出面积
cout << "周长:" << r.getPerimeter() << endl; //输出周长
return 0;
}
```
执行结果为:
```
面积:15
周长:16
```
感谢您的提问,我会继续为您服务!