#include<iostream>
using namespace std;
class Cube {
public://行为void setm_L(int L){m_L = L;}int showm_L(){return m_L;}void setm_W(int W){m_L = W;}int showm_W(){return m_W;}void setm_H(int H){m_H = H;}int showm_H(){return m_H;}bool IsSamebyclass(Cube& c2)//成员函数判断{if (showm_H() == c2.showm_H() && showm_W() == c2.showm_W() && showm_L() == c2.showm_L()){return true;}return false;}//属性
private:int m_L;int m_W;int m_H;};bool IsSame(Cube &c1,Cube &c2)//没有&是值传递,用引用的方式传递就不会再拷贝出一份数据,而是用原来的
{if (c1.showm_H() == c2.showm_H() && c1.showm_W() == c2.showm_W() && c1.showm_L() == c2.showm_L()){return true;}return false;
}//全局函数判断int main()
{Cube c1;Cube c2;c1.setm_L(10);c1.setm_W(10);c1.setm_H(10);c1.showm_L();c1.showm_W();c1.showm_H();c2.setm_L(10);c2.setm_W(10);c2.setm_H(10);bool ret=IsSame(c1, c2);if (ret) cout << "一样" << endl;else     cout << "不一样" << endl;bool ret2 = c1.IsSamebyclass(c2);if (ret2) cout << "class一样" << endl;else     cout << "class不一样" << endl;return 0;
}

【C++学习】 设计案例1:设计立方体类相关推荐

  1. 标志设计案例-logo设计公司EOVAS

    logo标志设计案例展示: logo设计公司EOVAS11月14日分享,logo标志案例展示-中联净水 logo标志 logo类型:文字+图标 以上案例图片为logo设计公司EOVAS原创 转载于:h ...

  2. 网页设计 App界面设计

    一. 网页设计 什么是网站 什么是网页 首页和主页的区别 网页的表现形式 二. 网页的板块结构 网站LOGO 导航条 内容板块 版尾或版权工具 域尾包括:认证和备案: 域名包括:.cn(国内域名)/. ...

  3. 设计立方体类(求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等)

    练习案例1:设计立方体类 设计立方体类(Cube) 求出立方体的面积和体积 分别用全局函数和成员函数判断两个立方体是否相等. #include <iostream> using names ...

  4. 设计模式在项目中的应用案例_项目化学习案例(五):菊花种植的秘密——项目化学习在菊种植课程中的应用设计案例...

    △ 戳蓝字,关注我△ 让孩子像科学家一样思考,像工程师一样解决问题. [引言] 今天推荐的是陈素平名师工作室陈芳芳老师分享的案例是基于农村学校拓展课程"一菊一世界"系列课程,以解决 ...

  5. java设计一个立方体类box_实例1: 设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积。_学小易找答案...

    [填空题]表达式 list(filter(lambda x:x>2, [0,1,2,3,0,0])) 的值为 _________ . [填空题]表达式 len(' 中国 '.encode('ut ...

  6. Kinect+OpenNI学习笔记之13(Kinect驱动类,OpenCV显示类和手部预分割类的设计)

    前言 为了减小以后项目的开发效率,本次实验将OpenNI底层驱动Kinect,OpenCV初步处理OpenNI获得的原始数据,以及手势识别中的分割(因为本系统最后是开发手势识别的)这3个部分的功能单独 ...

  7. 人机工程学产品设计案例_产品设计|手持产品设计案例大放送,手持类的产品设计要点...

    工业设计所涉及的产品当中 手持设备类产品的设计难度最大 工业设计师在设计手持类产品的时候需要把握很多因素 作为与人的手直接打交道的产品设计 第一接触的产品,触感方面无疑需要把握好 同时人机交互因素也是 ...

  8. java box类定义三变量_01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计...

    01.类的成员变量:\n设计一个立方体类Box,定义三个属性,分别是长,宽,高.定义二个方法,分别计算并输出立方体的体积和表面积 答:java.util.Scanner; public class B ...

  9. 12个学习 CSS3 网站布局设计的优秀案例

    网络上有很多的 CSS 画廊站点供大家对各类网站作品进行打分和评论,每天有数以百计的优秀网站被推荐上面,这对于网页设计师来说是很好的灵感来源.今天,我们选择了15赢得 CSS 设计大奖的优秀作品,帮助 ...

  10. 【Python养成】:案例(设计三维向量类、实现向量的加法、减法以及向量与标量的乘法和除法运算、编写自定义类,模拟内置集、编写自定义类,模拟双端队列。)

    学习内容:设计三维向量类.实现向量的加法.减法以及向量与标量的乘法和除法运算 设计三维向量类.实现向量的加法.减法以及向量与标量的乘法和除法运算 实验代码: class Vector_3D:def _ ...

最新文章

  1. 《数学之美》第11章 如何确定网页和查询的相关性
  2. TikTok玩家,路在何方?
  3. [GYM 100492A] Average Convex Hull 凸包好题
  4. clusense VS2008版本
  5. mysql的索引的作用_数据库索引的作用,优点和缺点
  6. 10 邮件槽_员工主动发离职邮件,提出申请又反悔,法院判决让人懵了!
  7. c++实现任意类型数组类的封装
  8. python元祖用法_Python序列(列表list和元组tuple)用法完全攻略
  9. Example3_3
  10. 当初怼刘海屏最狠的三星,为什么又用了回来?
  11. android meminfo,Android中dumpsys meminfo与/proc/meminfo获取空闲内存不一致的问题
  12. JS Navigator
  13. socket与模拟http请求
  14. 人生苦短我要学python壁纸_人生苦短我学Python——环境安装
  15. win7 安装SQL Server 2005 开发版 图文教程
  16. 27岁没文凭自学编程成为程序员难不难
  17. Dhtmlx Gantt 快速入门至精通
  18. 一段话加省略号怎么写html,HTML 应用 文字省略号的表示
  19. Longhorn配置参数详解
  20. 恭喜惠州市靖元五金塑胶制品设计有限公司与华信环球再次达成合作!

热门文章

  1. 如何用计算机技术,如何利用计算机技术快速高效建立学籍档案
  2. 2022年中式烹调师(中级)最新解析及中式烹调师(中级)找解析
  3. 要走得快,就一个人走;要走得远,就一起走
  4. osmocom-bb 国外的一个开源项目, c118
  5. Vue 中使用图片查看器 v-viewer
  6. 独立成分分析ICA系列2:概念、应用和估计原理.
  7. ==和equals的基本注意事项
  8. NSUserDefaults见解
  9. html地图添加marker,腾讯地图添加多marker标注样式
  10. 【移动网络】Ch. 2 移动网络基本原理 (Part1. 无线信道与数据率)