C++—DAY2

定义一个矩形类Rec,包含私有属性length,width,有以下成员函数:

void set length(int l);//设置长度

void set width(int w); //设置宽度

int get length();     //获取长度

int get_width();     //获取宽度

void show();         //输出周长和面积

#include <iostream>using namespace std;
class Rec
{
public:void set_length(int l);void set_width(int w);int get_length();int get_width();void show();
private:int length;int width;
};
void Rec::set_length(int l)
{length=l;
}
void Rec::set_width(int w)
{width=w;
}
int Rec::get_length()
{cout << "length=" << length << endl;return length;
}
int Rec::get_width()
{cout << "width=" << width << endl;return width;
}
void Rec::show()
{int c=(length+width)*2;int s=length*width;cout << "矩形周长为:" << c << endl;cout << "矩形面积为:" << s << endl;
}
int main()
{int l,w;cin >> l >> w;Rec r1;r1.set_length(l);r1.set_width(w);r1.get_length();r1.get_width();r1.show();return 0;
}

定义一个圆类,包含私有属性半径r,设置公有函数,setr为私有属性r赋值,show函数,输出周长和面积,show函数中,PI参数有默认值为3.14

#include <iostream>
using namespace std;
class stu
{
private:double r;
public:void show(double PI=3.14);void set_r(double n);
};
void stu::set_r(double n)
{r=n;
}
void stu::show(double PI)
{double c=2*r*PI;double s=PI*PI*r;cout << "周长为:" << c << endl;cout << "面积为:" << s << endl;
}
int main()
{double n;cin >> n;stu s1;s1.set_r(n);s1.show();return 0;
}

创建一个Car类,包含以下成员:品牌(brand):字符串类型,颜色(color):字符串类型,速度(speed):整数类型;实现以下成员函数:void display():用于显示汽车的品牌、颜色和速度。voidaccelerate(int amount):用于加速汽车,速度增加指定的量,void set(string b,string c,int s):用于给私有属性赋值。

#include <iostream>using namespace std;
class car
{
private:string brand;string color;int speed;
public:void set(string b,string c,int s);void accelerate(int amount);void display();
};
void car::set(string b, string c, int s)
{brand=b;color=c;speed=s;
}
void car::accelerate(int amount)
{speed+=amount;cout << "加速后的速度为:" << speed << endl;
}
void car::display()
{cout << "品牌:" << brand << endl;cout << "颜色:" << color << endl;cout << "速度:" << speed << endl;
}
int main()
{car c1;string b="大众";string c="blue";int s=269;int a=10;c1.set(b,c,s);c1.display();c1.accelerate(a);return 0;
}

思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/3029.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker搭建MySQL Workbench

MySQL Workbench 是一款图形界面工具&#xff0c;用于数据库设计、开发、管理和维护MySQL、MariaDB和Percona Server数据库。它提供了SQL开发、数据库设计、服务器配置等功能。 实际应用场景 数据库设计&#xff1a;创建ER模型&#xff0c;生成数据库架构。SQL开发&#xff1…

web server apache tomcat11-18-clusting 集群

前言 整理这个官方翻译的系列&#xff0c;原因是网上大部分的 tomcat 版本比较旧&#xff0c;此版本为 v11 最新的版本。 开源项目 从零手写实现 tomcat minicat 别称【嗅虎】心有猛虎&#xff0c;轻嗅蔷薇。 系列文章 web server apache tomcat11-01-官方文档入门介绍 web…

《本能》我们为什么管不住自己 - 三余书屋 3ysw.net

本能&#xff1a;我们为什么管不住自己 大家好&#xff0c;今天我们来解读一本名为《本能》的书。这本书有两位作者&#xff0c;第一位是特里伯纳姆&#xff0c;他是哈佛大学商学院的访问学者&#xff0c;在1997年获得哈佛大学商业经济学博士学位&#xff0c;也是自1997年起一…

elasticsearch Docker启动Device or resource busy异常

问题 在基于Docker进行elasticsearch部署启动时&#xff0c;指定了elasticsearch.yml配置文件&#xff0c;但在启动时报如下异常&#xff1a; Exception in thread "main" java.nio.file.FileSystemException: /usr/share/elasticsearch/config/elasticsearch.yml.…

无重复最长子串

专栏持续更新50道算法题&#xff0c;都是大厂高频算法题&#xff0c;建议关注, 一起巧‘背’算法! 文章目录 题目解法 滑动窗口总结 题目 解法 滑动窗口 采取滑动窗口的方法降低时间复杂度定义一个 map 数据结构存储 (k, v)&#xff0c;其中 key 值为字符&#xff0c;value 值…

【大数据面试题】024 Spark 3 升级了些什么?

一步一个脚印&#xff0c;一天一道面试题 近期工作时有用到 Spark 2 升级 Spark 3&#xff0c;解决问题的情况。 任务原本是运行 4 小时后报错&#xff0c;升级到 Spark 3后&#xff0c;任务运行 1 小时&#xff0c;并且运行成功。 平时用 Spark 3 用的也多&#xff0c;就当记…

Shader for Quest 2: 自定义shader在Unity Editor中可以使用,但是在Quest 2中却不可以

GameObject segment GameObject.Find("DisplayArea_" i); MeshRenderer renderer segment.GetComponent<MeshRenderer>(); Material mat new Material(Shader.Find("Custom/MyShader")); mat.mainTexture option.Image360;上面这份代码&#x…

Qt中常用对话框

Qt中的对话框&#xff08;QDialog&#xff09;是用户交互的重要组件&#xff0c;用于向用户提供特定的信息、请求输入、或进行决策。Qt提供了多种标准对话框以及用于自定义对话框的类。以下将详细介绍几种常用对话框的基本使用、使用技巧以及注意事项&#xff0c;并附带C示例代…

vmp入门(一):android dex vmp还原和安全性论述

看了一下&#xff0c;目前市面上关于dex vmp还原就我兄弟写的这一个&#xff0c;我不得不佩服他巨强的二级制分析能力。关于dex vmp 他的大部分都写了&#xff0c;但是&#xff0c;他搞的实在是太复杂了&#xff0c;他的分析基本都是基于静态的数据流向分析&#xff0c;这种对于…

Sylar C++高性能服务器学习记录05 【线程模块-知识储备篇】

早在19年5月就在某站上看到sylar的视频了&#xff0c;一直认为这是一个非常不错的视频&#xff0c;还有幸加了sylar本人的wx&#xff0c;由于本人一直是自学编程&#xff0c;基础不扎实&#xff0c;也没有任何人的督促&#xff0c;没能坚持下去&#xff0c;每每想起倍感惋惜。恰…

FineBi中创建自定义的图表

FineBi中增加自己的自定义图表组件,比如: 的相关笔记: 1 获取有哪些BI自定义图表组件:http://localhost:8080/webroot/decision/v5/plugin/custom/component/list?_=1713667435473[{"name": "图表DEMO_EK","chartType": "amap_demo&q…

Dubbo 面试题(三)

1. Dubbo 超时时间怎样设置&#xff1f; Dubbo的超时时间可以通过以下两种方式进行设置&#xff1a; 全局超时设置&#xff1a;在Dubbo的配置文件中进行全局的超时时间设置。具体地&#xff0c;可以在dubbo.properties文件中添加以下配置&#xff1a;dubbo.provider.timeoutx…

【学习】如何高效地进行集成测试

在软件开发的过程中&#xff0c;测试环节至关重要。而在这其中&#xff0c;集成测试更是保证软件质量的关键步骤之一。本文将探讨如何高效地进行集成测试&#xff0c;以确保软件的稳定性和可靠性。 一、什么是集成测试 集成测试是指在单元测试的基础上&#xff0c;将模块按照设…

Springboot 结合PDF上传到OSS

目录 一、首先注册阿里云OSS&#xff08;新用户免费使用3个月&#xff09; 二、步骤 2.1 将pdf模板上传到oos 2.2 这里有pdf地址,将读写权限设置为共工读 ​编辑 三、代码 3.1 pom.xml 3.2 配置文件 3.3 oss model 3.4 配置类(不需要修改) 3.5 将配置类放入ioc容器 3.…

libtorrent - 安装小记

文章目录 官方文档&#xff1a;libtorrent python binding http://libtorrent.org/python_binding.html 1、下载代码 建议使用&#xff1a; git clone --recurse-submodules https://github.com/arvidn/libtorrent.git如果在 github web 界面下载代码&#xff0c;build 的时候…

基于__torch_dispatch__机制的dump方法

基于__torch_dispatch__机制的dump方法 1.参考链接2.原理3.代码4.效果 之前拦截torch和torch.Tensor的办法,在处理backward时,不能看到aten算子的细节.以下基于__torch_dispatch__机制的方案更节约代码,且能看到调用栈 1.参考链接 [原理] (https://dev-discuss.pytorch.org/t…

机器学习高频问答题总结

机器学习问答题总结 第一章 线性回归1.什么是线性回归&#xff1f;解释主要原理2.解释线性回归中最小二乘法的原理吗&#xff1f;3.如何评估线性回归模型的性能&#xff1f;4.线性回归中正则化的目的是什么吗&#xff1f;L1正则化和L2正则化有什么不同&#xff1f; 第二章 逻辑…

# 从浅入深 学习 SpringCloud 微服务架构(六)Feign(1)

从浅入深 学习 SpringCloud 微服务架构&#xff08;六&#xff09;Feign&#xff08;1&#xff09; 一、Feign 组件概述&#xff1a; Feign 是 Netflix 开发的声明式&#xff0c;模板化的HTTP客户端。 其灵感来自 Retrofit,JAXRS-2.0 以及 WebSocket。 Feign 可帮助我们更加…

代码随想录算法训练营第五十天| 123.买卖股票的最佳时机III ,188.买卖股票的最佳时机IV

题目与题解 123.买卖股票的最佳时机III 题目链接&#xff1a;123.买卖股票的最佳时机III 代码随想录题解&#xff1a;​​​​​​​123.买卖股票的最佳时机III 视频讲解&#xff1a;动态规划&#xff0c;股票至多买卖两次&#xff0c;怎么求&#xff1f; | LeetCode&#xff…

Vector里常用的操作(C++)

1 引言 编程时常用的Vector操作有创建、访问元素、增加元素、删除元素、修改元素、查找索引以及一些常用的函数操作&#xff0c;本文总结了一下这些方法在C里面的实现方式&#xff08;并不是唯一的&#xff09;。 2 创建 操作类别注释C创建创建空向量vector<int>a;创建…