1.设计一个长方形的类,成员变量有长与宽,成员函数有求周长与面积,然后进行测试。要求有构造函数、析造函数和复制构造函数。
代码比较简单,论坛有坛友问,顺手写一下当复习
#include <bits/stdc++.h>
class rectangle
{
private:
/* data */
int len, wid;
public:
rectangle(int l, int w);
rectangle(const rectangle &in_rec);
~rectangle();
int getArea()
{
return len * wid;
}
int getPerimeter()
{
return 2 * (len + wid);
}
};
rectangle::rectangle(int l, int w)
{
this->len = l;
this->wid = w;
}
rectangle::rectangle(const rectangle &in_rec)
{
this->len = in_rec.len;
this->wid = in_rec.wid;
}
rectangle::~rectangle()
{
}
int main()
{
int l = 10, w = 20;
rectangle re = rectangle(l, w);
std::cout << re.getArea() <<std::endl;
std::cout << re.getPerimeter() << std::endl;
std::cout << "---------copy-----------" << std::endl;
rectangle re2 = rectangle(re);
std::cout << re2.getArea() <<std::endl;
std::cout << re2.getPerimeter() << std::endl;
}