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

C++ 22 之 立方体案例

c22立方体案例.cpp

#include <iostream>
#include <string>using namespace std;class Cube{
private:int cube_l; // 长int cube_w; // 宽int cube_h; // 高public:// 设置长void set_l(int l){cube_l = 1;}// 设置宽void set_w(int w){cube_w = w;}// 设置高void set_h(int h){cube_h = h;}// 获取长int get_l(){return cube_l;}// 获取宽int get_w(){ return cube_w;}// 获取高int get_h(){return cube_h;}// 求面积int cube_s(){return 2*cube_l*cube_h + 2*cube_l*cube_w + 2*cube_w*cube_h;}// 求体积int cube_v(){return cube_l*cube_w*cube_h;}// 成员函数实现判断是否相等bool com_cube_class(Cube &c2){return cube_l == c2.get_l() && cube_h == c2.get_h() && cube_w == c2.get_w();}};// 判断两个立方体是否相等(全局函数)
bool com_cube(Cube &c1, Cube &c2){// 方法1:// if(c1.get_l() == c2.get_l() && c1.get_h() == c2.get_h() && c1.get_w() == c2.get_w()){//     return true;// }// return false;// 方法2:return c1.get_l() == c2.get_l() && c1.get_h() == c2.get_h() && c1.get_w() == c2.get_w();
}int main()
{Cube c1;c1.set_l(10);c1.set_w(10);c1.set_h(10);Cube c2;c2.set_l(10);c2.set_h(10);c2.set_w(11);cout << "c1面积: "<< c1.cube_s()<<endl;cout << "c1体积: " << c1.cube_v() << endl;// 全局函数判断是否相等// bool res = com_cube(c1, c2);bool res = c1.com_cube_class(c2);if(res){cout << "相等" << endl;}else{cout << "不相等" << endl;}return 0;
}

http://www.lryc.cn/news/372238.html

相关文章:

  • vue2使用antv/g6-editor实现可拖拽流程图
  • springboot学习小结
  • vue聊天发送Emoji表情
  • 360数字安全:2024年4月勒索软件流行态势分析报告
  • 【MySQL】日志详解
  • MyBatis 延迟加载,一级缓存,二级缓存设置
  • Linux 基本指令2
  • 联邦学习的基本流程,联邦学习权重聚合,联邦学习权重更新
  • React保姆级教学
  • 数据结构和矩阵细节用法:double、cell和complex #matlab
  • 12. Django 第三方功能应用
  • UnityWebRequest获取本地txt文件,其中中文乱码问题(踩坑记录)
  • 轮到国产游戏统治Steam榜单
  • 不想搭集群,直接用spark
  • 【MATLAB源码-第225期】基于matlab的计算器GUI设计仿真,能够实现基础运算,三角函数以及幂运算。
  • Scikit-learn 基础教程:机器学习的初步指南
  • 开源WebGIS全流程常用技术栈
  • 前端开发之HTTP协议认识
  • 力扣刷题总结 -- 数组26
  • 无线MODBUS通讯模块在供水系统中的应用
  • linux为什么不是实时操作系统
  • 【STM32】飞控设计
  • MSPM0G3507——引脚分布图
  • MySQL CDC
  • 手把手教你安装 Vivado2022.2(附安装包)
  • 旅行者1号有什么秘密?飞行240多亿公里,为什么没发生碰撞?
  • 如何保护云主机安全
  • postman教程-19-mock测试
  • 纳秒级网络库【二】技术选型
  • ESP32基础应用之esp32连接腾讯云并使用微信小程序控制的智能灯