技术栈

C++Day2

Luyee162023-10-08 19:33
cpp 复制代码
#include <iostream>

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 << "矩形的周长为:" << (width + height) * 2 << endl;
        cout << "矩形的面积为:" << width * height << endl;
    }
};
int main()
{
   Rect r1;
   r1.init(15,20);
   r1.show();
   r1.set_h(5);
   r1.set_w(8);
   r1.show();
    return 0;
}
上一篇:模板方法模式,基于继承实现的简单的设计模式(设计模式与开发实践 P11)
下一篇:Android多线程学习:线程
相关推荐
我是苏苏
1 小时前
C#基础:Winform桌面开发中窗体之间的数据传递
开发语言·c#
斐波娜娜
1 小时前
Maven详解
java·开发语言·maven
小码氓
2 小时前
Java填充Word模板
java·开发语言·spring·word
暮鹤筠
2 小时前
[C语言初阶]操作符
c语言·开发语言
蜉蝣之翼❉
4 小时前
CRT 不同会导致 fopen 地址不同
c++·mfc
Boilermaker1992
4 小时前
【Java EE】Mybatis-Plus
java·开发语言·java-ee
aramae
4 小时前
C++ -- STL -- vector
开发语言·c++·笔记·后端·visual studio
Tony小周
4 小时前
实现一个点击输入框可以弹出的数字软键盘控件 qt 5.12
开发语言·数据库·qt
lixzest
4 小时前
C++ Lambda 表达式详解
服务器·开发语言·c++·算法
沉默媛
5 小时前
如何安装python以及jupyter notebook
开发语言·python·jupyter
热门推荐
01【无标题】02KGG转MP3工具|非KGM文件|解密音频03Coze扣子平台完整体验和实践(附国内和国际版对比)04使用Ruby接入实时行情API教程05集群聊天服务器---MySQL数据库的建立06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07深度神经网络训练过程与常见概念08Java学习第十五部分——MyBatis09DeepSeek各版本说明与优缺点分析10Java类变量(静态变量)