哪位大神知道这个C++程序怎么写?求解🙂

 我来答
小猪答辩
2020-04-14 · TA获得超过420个赞
知道小有建树答主
回答量:472
采纳率:65%
帮助的人:116万
展开全部

#include <iostream>

using namespace std;

class Rect

{

private:

    int x;

    int y;

    int w;

    int h;

public:

    Rect(int x,int y,int w,int h)

    {

        this->x = x;

        this->y = y;

        this->w = w;

        this->h = h;

    }

    void move(int x,int y)

    {

        this->x = x;

        this->y = y;

    }

    void size(int w,int h)

    {

        this->w = w;

        this->h = h;

    }

    int* where()

    {

        int* a = new int[2];

        a[0] = x + w;

        a[1] = y - h;

        return a;

    }

    int area()

    {

        return w * h;

    }

};

int main()

{

    Rect r(5,5,2,3);

    int *a = r.where();

    cout << a[0] << " " << a[1] <<  " " << r.area() << endl;

    r.size(3,3);

    r.move(4,4);

    a = r.where();

    cout << a[0] << " " << a[1] << " " << r.area() << endl;

    return 0;

}





本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式