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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值