C++ Qt day2

自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),

定义公有成员函数:

初始化函数:void init(int w, int h)

更改宽度的函数:set_w(int w)

更改高度的函数:set_h(int h)

输出该矩形的周长和面积函数:void show()

cpp 复制代码
#include <iostream>

using namespace std;

class Rect{
private:int width;

private:int height;

public:void init(int w,int h)
    {
        width=w;
        height=h;
        show();
    }

public:void set_w(int w)
    {
        width=w;
    }

public:void set_h(int h)
    {
        height=h;
    }

public:void show()
    {
        cout << "周长:" << 2*(height+width) << endl;
        cout << "面积:" << height*width << endl;
    }
};

int main()
{
    Rect rect;
    int width,height;
    cout << "请输入宽:";
    cin>>width;

    cout << "请输入高:";
    cin>>height;

    rect.init(width,height);
    cout << "更改宽:";
    cin>>width;

    rect.set_w(width);
    cout << "更改高:";
    cin>>height;

    rect.set_h(height);
    rect.init(width,height);

    return 0;
}
相关推荐
回到原点的码农1 分钟前
GO 快速升级Go版本
开发语言·redis·golang
是娇娇公主~4 分钟前
详解布隆过滤器
c++
逆风局?4 分钟前
程序设计语言与语言处理程序基础
开发语言
cch891812 分钟前
PHP与汇编:高级与低级的终极对决
开发语言·汇编·php
lsx20240613 分钟前
SQL NOW() 函数详解
开发语言
Gkoob20 分钟前
Vue3+Three.js 打造实时设备状态 3D 可视化面板
开发语言·javascript·3d
m0_7167652321 分钟前
C++巩固案例--通讯录管理系统详解
java·开发语言·c++·经验分享·学习·青少年编程·visual studio
G果27 分钟前
ros2工程 debug(vscode)
c++·ide·vscode·编辑器·bug·debug·ros2
jf加菲猫29 分钟前
第10章 数据处理
xml·开发语言·数据库·c++·qt·ui
酉鬼女又兒32 分钟前
零基础快速入门前端深入掌握箭头函数、Promise 与 Fetch API —— 蓝桥杯 Web 考点全解析(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·css·职场和发展·蓝桥杯·es6·js