【嵌入式学习】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()

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

结果:
在这里插入图片描述

相关推荐

  1. 嵌入学习——C语言基础——day4

    2024-01-26 14:30:02       35 阅读
  2. 嵌入学习——C语言基础——day6

    2024-01-26 14:30:02       34 阅读
  3. 嵌入学习——C语言基础——day10

    2024-01-26 14:30:02       35 阅读
  4. 嵌入学习——C语言基础——day12

    2024-01-26 14:30:02       37 阅读
  5. 嵌入学习——C语言基础——day13

    2024-01-26 14:30:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-26 14:30:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-26 14:30:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-26 14:30:02       82 阅读
  4. Python语言-面向对象

    2024-01-26 14:30:02       91 阅读

热门阅读

  1. shallowRef与shallowReactive

    2024-01-26 14:30:02       48 阅读
  2. IEC60870-5-104规约

    2024-01-26 14:30:02       48 阅读
  3. npm更换镜像

    2024-01-26 14:30:02       51 阅读
  4. Kotlin协程 SharingStarted

    2024-01-26 14:30:02       57 阅读
  5. react函数式组件和类组件

    2024-01-26 14:30:02       60 阅读
  6. 自幂数 水仙花数

    2024-01-26 14:30:02       62 阅读
  7. k8s安全机制

    2024-01-26 14:30:02       53 阅读