1.设计一个长方形的类,成员变量有长与宽,成员函数有求周长与面积,然后进行测试。要求有构造函数、析造函数和复制构造函数。

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;
}

猜你喜欢

转载自blog.csdn.net/ftimes/article/details/106976039