没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1使用类:理解背景,掌握原理和思路,融汇贯通 代码中CBox类中为什么要比较? 比较CBox对象中,为什么会有18个运算符函数? #pragma once的作用?? 2字符串的库类:学会看表,会运用:应用开发中大多数的情况都在进行字符串处理 循环条件的双重保险(belt and brace)机制 使用[]与使用at()的区别??? C++中没有直接支持原生的字符串类型;标准库中通过string类支持字符串的概念;string类支持字符串和数字的相互转换;string类的应用使得问题的求解变得简单;string类最大限度的兼容了C字符串的用法
资源推荐
资源详情
资源评论
C++
第 8 章 深入理解类
(8.11-8.16)
王 鹏
PART 01
使用类
问题背景
假设我们在包装糖果。这些糖果都在破碎机上各占用 1.5 英寸长、 1 英寸宽、 1 英寸高的空间。
我们可以使用 4.5 英寸长、 7 英寸宽、 2 英寸高的标准糖果盒,现在想知道盒中能够容纳多少块
糖果,以便制定价格。我们还有一种标准的纸板箱,长 2 英尺 6 英寸,宽 18 英寸,深 18 英寸。
我们想知道该纸板箱可以容纳多少个糖果盒,装满之后有多大的未用空间。
万一标准糖果盒不是合适的解决方案,我们还想知道定制多大尺寸的糖果盒才合适。如果糖果盒
的长度在 3~7 英寸之间,宽度在 3~5 英寸之间,高度在 1~2.5 英寸之间 ( 这些尺寸可以以半英
寸为步距变化 ) ,那么就能卖上好价钱。糖果盒中至少需要 30 块糖果,因为这是绝大多数顾客
一次消费的最低数量。另外,糖果盒不应该有剩余空间,那样将使消费者感到上当受骗。理想情
况下我们还希望纸板箱塞满,这样糖果盒将不会到处晃荡。我们也不希望包装得太紧,那样将增
加包装的难度,因此如果纸板箱的剩余空间小于一个糖果盒的体积,就可以说没有浪费空间。
解决思路
1. 使用一个统一的标准 -> 类 ;
2. 给出接口 ;
3. 定义基本操作
在 c++ 中,可以创建新的数据类型–类,来表示任何希望表示的对象。
类 ( 以及结构 ) 不仅限于容纳数据,还可以定义成员函数,甚至可定义
在类对象之间使用标准 C++ 运算符执行操作。还可以在 CBox 类中实
现使 box 相加,相减乃至相乘的操作。事实上,几乎任何在 box 上下
问中有实际意义的操作都可以实现。
Cbox 类中提供的基本操作
剩余30页未读,继续阅读
资源评论
AllisWell_WP
- 粉丝: 103
- 资源: 129
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 2004-2023年上市公司战略激进度数据(含原始数据+计算代码+计算结果).zip
- 全面指南:Django框架资源大全,助力高效学习与应用
- Mac苹果签名软件.zip
- SharpXFileParser 是用 C# 编写的 DirectX X 文件 (.x) 解析器 .zip
- Windows Update Blocker v1.7.0中文版.zip
- Win版本苹果签名软件.zip
- Seeing# 是一个由 Direct3D 提供支持的 C# 3D,2D 渲染库 它适用于桌面应用程序(Win.Forms、Wpf、WinUI)或 Windows Store 应用.zip
- SEED 的项目 PICA PICA 创建过程中使用的资产.zip
- 计算机组装模拟软件.zip
- sdkmesh 解码器.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功