当前位置: 首页 > news >正文

2024.3.12 C++

1.思维导图

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

#include <iostream>using namespace std;//封装一个矩形类
class Rect
{
private:int width;           //私有属性宽int height;          //私有属性高public:void init(int width, int height)  //公有属性的初始化函数{Rect::width = width;this->height = height;}void set_w(int w)                //改变宽的函数{width = w;}void set_h(int h)                //改变高的函数{height = h;}void show()                     //输出矩形周长和面积的函数{cout << "矩形周长为:" << 2*(width + height) << endl;cout << "矩形的面积为:" << width * height << endl;}
};int main()
{cout << "***********初始化矩形周长和面积**********" << endl;cout << endl;//定义矩形类的变量Rect rec;//给矩形类中的宽和高初始化rec.init(2 , 5);//输出此矩形的周长和面积rec.show();cout << endl;cout << "*******改变宽和高后的矩形周长和面积*******" << endl;cout << endl;//改变矩形的宽和高rec.set_w(10);rec.set_h(20);//输出改变后的矩形的周长和面积rec.show();return 0;
}

相关文章:

2024.3.12 C++

1.思维导图 2.自己封装一个矩形类(Rect)&#xff0c;拥有私有属性:宽度(width)、高度(height),定义公有成员函数: 初始化函数:void init(int w, int h)更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h) 输出该矩形的周长和面积函数:void show() #include <iostream…...

飞塔防火墙开局百篇——002.FortiGate上网配置——透明模式配置(Transparent)

透明模式配置 开启透明模式创建策略 在不改变现有网络拓扑前提下&#xff0c;将防火墙NGFW以透明模式部署到网络中&#xff0c;放在路由器和交换机之间&#xff0c;防火墙为透明模式&#xff0c;对内网网段192.168.1.0/24的上网进行4~7层的安全防护。 登陆FortiGate防火墙界面&…...

代码随想录算法训练营第52天|300.最长递增子序列 674.最长连续递增序列 718.最长重复子数组

300.最长递增子序列 这道题还挺简单的&#xff0c;咱们设置dp[i]表示到第i个数字时的递增子序列的最长的值&#xff0c;那么dp[i]就要遍历从0到i-1的数&#xff0c;也就是看看当前这个数字是否比前面的数字大&#xff0c;如果大的话就看看现在的子序列长度是否会长于前面那个数…...

分享一些开源的游戏仓库

1.CnC_Remastered_Collection 红色警戒95版本 https://github.com/electronicarts/CnC_Remastered_Collection gitee仓库分流&#xff1a;https://gitee.com/loswdarmy/CnC_Remastered_Collection 2.Far-Cry-1-Source-Full 孤岛惊魂1 https://github.com/StrongPC123/Far-Cry-…...

Java详解:单列 | 双列集合 | Collections类

○ 前言&#xff1a; 在开发实践中&#xff0c;我们需要一些能够动态增长长度的容器来保存我们的数据&#xff0c;java中为了解决数据存储单一的情况&#xff0c;java中就提供了不同结构的集合类&#xff0c;可以让我们根据不同的场景进行数据存储的选择&#xff0c;如Java中提…...

Centos7 使用docker来部署mondb

参考官方手册&#xff1a; https://www.mongodb.com/docs/manual/tutorial/install-mongodb-community-with-docker/#std-label-docker-mongodb-community-install 使用脚本快速安装docker curl -fsSL https://get.docker.com -o get-docker.sh | bash get-docker.sh使用 Doc…...

Java SE入门及基础(35)

接口 1. 概念 在软件工程中&#xff0c;软件与软件的交互很重要&#xff0c;这就需要一个约定。每个程序员都应该能够编写实现这样的约定。接口就是对约定的描述。 In the Java programming language, an interface is a reference type, similar to a class, that can con…...

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的常见车型识别系统(Python+PySide6界面+训练代码)

摘要&#xff1a;本文深入探讨了如何应用深度学习技术开发一个先进的常见车型识别系统。该系统核心采用最新的YOLOv8算法&#xff0c;并与早期的YOLOv7、YOLOv6、YOLOv5等版本进行性能比较&#xff0c;主要评估指标包括mAP和F1 Score等。详细解析了YOLOv8的工作机制&#xff0c…...

Sqoop 学习

参考视频 大数据Sqoop教程丨从零开始讲解大数据业务及数据采集和迁移需求_哔哩哔哩_bilibili 介绍 Sqoop是Hadoop生态体系和RDBMS&#xff08;关系型数据库&#xff09;体系之间传送数据的一种工具 Hadop生态系统&#xff1a;HDFS&#xff0c;Hbase&#xff0c;Hive等 RDBMS包…...

Ollama 只安装 Ollama,本地快速部署谷歌开源大模型Gemma(基于Ollama)

参考&#xff1a;本地快速部署谷歌开源大模型Gemma(基于Ollama) - 知乎 确保系统更新: Bash sudo apt update && sudo apt upgrade 需要先下载Ollama&#xff0c;版本要求0.1.26及以上 运行curl -fsSL https://ollama.com/install.sh | sh 监听 Ollama API 接…...

一条 sql 语句可能导致的表锁和行锁以及死锁检测

锁 MDL 当对一个表做增删改查操作的时候&#xff0c;加 MDL 读锁&#xff1b;当要对表做结构变更操作的时候&#xff0c;加 MDL 写锁 ALTER TABLE tbl_name NOWAIT add column ... ALTER TABLE tbl_name WAIT N add column ... …...

prometheus 原理(架构,promql表达式,描点原理)

大家好&#xff0c;我是蓝胖子&#xff0c;提到监控指标&#xff0c;不得不说prometheus&#xff0c;今天这篇文章我会对prometheus 的架构设计&#xff0c;promql表达式原理和监控图表的绘图原理进行详细的解释。来让大家对prometheus的理解更加深刻。 架构设计 先来看看&am…...

Linux的目录结构(介绍主要的)

/&#xff1a;根目录&#xff0c;文件系统的起点&#xff0c;包含了所有目录和文件 /bin&#xff1a;存放基本的可执行命令&#xff0c;如ls&#xff0c;cp&#xff0c;rm /lib&#xff1a;主要存放动态链接库 /opt&#xff1a;供第三方软件安装的目录&#xff0c;通常将软件…...

推房子游戏c++

这段代码是一个推箱子游戏的实现。游戏中有一个地图&#xff0c;地图上有墙壁、人、箱子和目标位置。玩家通过键盘输入WASD或方向键来控制人物的移动&#xff0c;目标是将所有的箱子推到相应的目标位置上。 代码中的dt数组表示地图&#xff0c;每个位置上的字符表示对应的元素…...

docker学习入门篇

1、docker简介 docker官网&#xff1a; www.docker.com dockerhub官网&#xff1a; hub.docker.com docker文档官网&#xff1a;docs.docker.com Docker是基于Go语言实现的云开源项目。 Docker的主要目标是&#xff1a;Build, Ship and Run Any App, Anywhere(构建&…...

【Spring Boot 3】动态注入和移除Bean

【Spring Boot 3】动态注入和移除Bean 背景介绍开发环境开发步骤及源码工程目录结构总结动态注入Bean的方法动态移除Bean的方法注意事项背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个…...

555经典电路

1、555介绍&#xff1a; 555 定时器是一种模拟和数字功能相结合的中规模集成器件。一般用双极性工艺制作的称为 555&#xff0c;用 CMOS 工艺制作的称为 7555&#xff0c;除单定时器外&#xff0c;还有对应的双定时器 556/7556。555 定时器的电源电压范围宽&#xff0c;可在 4…...

vue 下载的插件从哪里上传?npm发布插件详细记录

文章参考&#xff1a; 参考文章一&#xff1a; 封装vue插件并发布到npm详细步骤_vue-cli 封装插件-CSDN博客 参考文章二&#xff1a; npm发布vue插件步骤、组件、package、adduser、publish、getElementsByClassName、important、export、default、target、dest_export default…...

吴恩达机器学习笔记 十七 通过偏差与方差诊断性能 正则化 偏差 方差

高偏差&#xff08;欠拟合&#xff09;&#xff1a;在训练集上表现得也不好 高方差&#xff08;过拟合&#xff09;&#xff1a;J_cv要远大于J_train 刚刚好&#xff1a;J_cv和J_train都小 J_cv和J_train与拟合多项式阶数的关系 从一阶到四阶&#xff0c;训练集的误差越来越小…...

Java高频面试之SSM篇

有需要互关的小伙伴,关注一下,有关必回关,争取今年认证早日拿到博客专家 Java高频面试之总纲篇 Java高频面试之集合篇 Java高频面试之异常篇 Java高频面试之并发篇 Java高频面试之SSM篇 Java高频面试之Mysql篇 Java高频面试之Redis篇 Java高频面试之消息队列与分布式篇…...

革新性炉石传说插件:如何通过游戏体验增强实现效率提升

革新性炉石传说插件&#xff1a;如何通过游戏体验增强实现效率提升 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod 在快节奏的现代生活中&#xff0c;炉石传说玩家常常面临三大核心痛点&am…...

终极RimWorld MOD管理指南:用RimSort告别模组冲突烦恼

终极RimWorld MOD管理指南&#xff1a;用RimSort告别模组冲突烦恼 【免费下载链接】RimSort RimSort is an open source mod manager for the video game RimWorld. There is support for Linux, Mac, and Windows, built from the ground up to be a reliable, community-mana…...

告别《空洞骑士》模组管理噩梦:Lumafly如何让300+模组配置化繁为简

告别《空洞骑士》模组管理噩梦&#xff1a;Lumafly如何让300模组配置化繁为简 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly 《空洞骑士》作为一款备受欢迎的独…...

Fish-Speech-1.5语音老化模拟:从年轻到年老的声纹演变实验

Fish-Speech-1.5语音老化模拟&#xff1a;从年轻到年老的声纹演变实验 探索AI语音技术如何精准模拟人类声音随年龄增长的自然变化过程 你有没有想过&#xff0c;同一个人的声音从20岁到80岁会如何变化&#xff1f;这种声纹的自然演变过程&#xff0c;现在可以通过AI技术进行精准…...

IHaskell与Python对比分析:函数式编程在数据科学中的独特价值

IHaskell与Python对比分析&#xff1a;函数式编程在数据科学中的独特价值 【免费下载链接】IHaskell A Haskell kernel for the Jupyter project. 项目地址: https://gitcode.com/gh_mirrors/ih/IHaskell 在数据科学领域&#xff0c;选择合适的编程语言往往直接影响开发…...

SEO排名推广软件如何选择_SEO排名推广软件如何监控排名

SEO排名推广软件如何选择 在当今数字营销的世界中&#xff0c;选择合适的SEO排名推广软件是每一个企业和个人网站成功的关键。无论你是初创企业还是已有一段时间在网络上站稳脚跟的品牌&#xff0c;了解如何选择SEO排名推广软件&#xff0c;并有效利用它们来提升你的网站排名&…...

Flux Sea Studio 海景摄影生成工具:LaTeX技术文档编写——生成高质量海景插图与科研论文配图实践

Flux Sea Studio 海景摄影生成工具&#xff1a;LaTeX技术文档编写——生成高质量海景插图与科研论文配图实践 写论文、编教材&#xff0c;最头疼的事情之一就是找配图。要么是找不到合适的&#xff0c;要么是找到了但版权不明晰&#xff0c;要么就是风格不统一&#xff0c;七拼…...

YOLOv11检测头实战:在自定义数据集上提升小目标检测精度的保姆级调参指南

YOLOv11检测头实战&#xff1a;在自定义数据集上提升小目标检测精度的保姆级调参指南 当你在工业质检流水线上发现微小缺陷频繁漏检&#xff0c;或是遥感图像中的小型目标难以捕捉时&#xff0c;传统检测算法的局限性就暴露无遗。YOLOv11的检测头革新为这些痛点提供了专业级解决…...

重磅嘉宾|麻省理工学院(MIT)CSAIL 副主任 Daniel Jackson 分享:解码软件工程底层范式

当大模型把代码编写门槛拉到最低&#xff0c;软件工程的核心矛盾已从“写不出代码”转向“控不住设计”。AI能快速产出代码片段&#xff0c;却难以把控系统概念、模块边界与长期可靠性。如何让AI辅助开发既高效又可控&#xff1f;如何构建可解释、可组合、可验证的AI-native软件…...

NaViL-9B中小企业AI落地方案:低成本双卡部署多模态智能助手

NaViL-9B中小企业AI落地方案&#xff1a;低成本双卡部署多模态智能助手 1. 平台介绍 NaViL-9B是上海人工智能实验室研发的原生多模态大语言模型&#xff0c;能够同时处理文本和图像输入&#xff0c;为中小企业提供经济高效的AI解决方案。这款模型特别适合需要同时处理文字和图…...