【嵌入式学习】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;
}

结果:

相关推荐
Mr.1313 分钟前
什么是 C++ 中的多继承?它有哪些优缺点?什么是虚继承?为什么要使用虚继承?
c++
cdut_suye13 分钟前
C++11新特性探索:Lambda表达式与函数包装器的实用指南
开发语言·数据库·c++·人工智能·python·机器学习·华为
K.L.Zous25 分钟前
Arduino键盘
c++
fpcc37 分钟前
c++应用网络编程之十五Nagle算法
网络·c++
谢白羽1 小时前
深度神经网络模型压缩学习笔记三:在线量化算法和工具、实现原理和细节
笔记·学习·dnn
萧萧玉树1 小时前
分布式在线评测系统
前端·c++·后端·负载均衡
楚疏笃1 小时前
鸿蒙学习自由流转与分布式运行环境-价值与架构定义(1)
学习·架构·harmonyos
FFDUST1 小时前
C++ 优先算法 —— 无重复字符的最长子串(滑动窗口)
c语言·c++·算法·leetcode
shiming88791 小时前
C/C++链接数据库(MySQL)超级详细指南
c语言·数据库·c++
我是菜鸟0713号1 小时前
Qt交叉编译x86和arm心得
开发语言·arm开发·qt