【嵌入式学习】C++&QT-Day2-C++基础

笔记

见我的博客:https://lingjun.life/wiki/EmbeddedNote/19Cpp

作业

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

定义公有成员函数:

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

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

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

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

cpp 复制代码
#include <iostream>

//自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),
//定义公有成员函数:
//初始化函数:void init(int w, int h)
//更改宽度的函数:set_w(int w)
//更改高度的函数:set_h(int h)
//输出该矩形的周长和面积函数:void show()
using namespace std;

class Rect
{
private:
    int width;
    int height;
public:
    void init(int w,int h)
    {
        width=w;
        height=h;
    }
    void set_w(int w)
    {
        width=w;
    }
    void set_h(int h)
    {
        height=h;
    }
    void show()
    {
        cout << "周长=" << 2*width+2*height <<endl;
        cout << "面积=" << width*height <<endl;
    }
};

int main()
{
    Rect rct1;
    rct1.init(20,25);
    rct1.show();
    rct1.set_h(12);
    rct1.set_w(15);
    rct1.show();
    return 0;
}

结果:

相关推荐
viperrrrrrrrrr74 小时前
大数据学习(96)-Hive面试题
大数据·hive·学习
charlie1145141914 小时前
STM32F103C8T6单片机的起始点:使用GPIO输出点亮我们的第一个小灯(HAL库版本)
stm32·单片机·嵌入式硬件·学习·教程·hal库·gpio
每次的天空5 小时前
Android学习总结之算法篇五(字符串)
android·学习·算法
愚戏师6 小时前
软件工程(应试版)图形工具总结(二)
数据结构·c++·python·软件工程
owde6 小时前
顺序容器 -forward list单链表
数据结构·c++·list
矛取矛求6 小时前
C++ 标准库参考手册深度解析
java·开发语言·c++
lmy201211086 小时前
GESP:2025-3月等级8-T1-上学
c++·算法·图论·dijkstra
٩( 'ω' )و2606 小时前
stl_list的模拟实现
开发语言·c++·list
&Sinnt&6 小时前
C++/Qt 模拟sensornetwork的工作
c++·qt
奕天者6 小时前
C++学习笔记(三十三)——forward_list
c++·笔记·学习