用c++编写一个矩形类
编写一个矩形类,数据成员为长和宽,成员函数包括计算周长函数,计算面积函数,构造函数、析构函数,拷贝构造函数,在主函数中定义该类对象调用相应的函数并输出...
编写一个矩形类,数据成员为长和宽,成员函数包括计算周长函数,计算面积函数,构造函数、析构函数,拷贝构造函数,在主函数中定义该类对象调用相应的函数并输出
展开
展开全部
#include <iostream>
using namespace std;
class Rectangle {
private:
double length;
double height;
double area;
double circumference;
public:
Rectangle() {}
Rectangle(double l, double h) {
length = l; height=h;
}
Rectangle(const Rectangle &r) {
length = r.length;
height = r.height;
}
~Rectangle() {
cout << "destruct function ... " << endl;
}
void setLength(double l) {length = l;}
void setHeight(double h) {height = h;}
double calcCircumference() {circumference = 2*(length+height); return circumference;}
double calcArea() {area=length*height;return area;}
double getCircumference() {return circumference;}
double getArea() {return area;}
};
int main(){
Rectangle a(100,20);
Rectangle b(a);
cout << "Area : " << a.calcArea() <<endl;
cout << "Circumference : " << a.calcCircumference() << endl;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询