




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构与面向对象程序设计第1章 软件开发的阶段 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。C+是支持面向对象程序设计(OOP),OOP是一种致力于信息隐藏和组件重组的技术。C+特性:异常处理计算埃菲尔铁塔的台阶级数方法1: 3n方法2: n+2(1+2+n)方法3: n的数字个数边界值分析法边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。第2章 抽象数据类型与c+类 面向对象的程序设计OPP是一种程序设计的方式,其中的数据位于名为对象的包中,对于对象的操作是通过成员函数来实现的。数据类型数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。 变量是用来存储值的所在处;它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。类与成员 类是一种新的数据类型,定义的每一个类就是数据的集合,类还可以包含特殊的函数,称为成员函数。class throttle public: /MODIFIATTON MEMBER FUNCTIONS void shut_off(); void shift(int amout); /CONSTANT MEMBER FUNCTIONS double flow(); bool is_on(); private: int position; 类头成员列表公用部分使用类thtottle my_throttle;throttle control调用成员函数control.shut_off();control.shift(3);throttle control;int user_input;sample.shut_off();coutuser_input;control.shift(user_input);if(control.is_on() coutthe flow is nowcontrol.flow()endl;else coutThe flow is now offendl;实现成员函数作用范围解析操作符 范围解析操作符(也可称作 Paamayim Nekudotayim), 是一对冒号,可以用于访问静态成员,类常量,还可以用于覆盖类中的属性和方法。 void throttle:shut_off()/ 前置条件: 无/ 后置条件: 节流阀已被关闭 position = 0; 关于成员函数的要点每个对象都为所有成员变量保存着自己的副本。当成员函数的实现引用一个成员变量时,那么实际被使用的成员变量,就属于调用成员函数的那个对象。在同一个程序中就有可能有同一个类的多个不同对象throttlr big;throttle low;big.shut_off();low.shut_off();big.shift(6);low.shift(1);构造函数通过提供一个初始化函数,保证了调用了该函数throttle类的构造函数class throttle public: throttle(int size); void shut_off(); 默认构造函数class throttle public: throttle(); throttle(int size); void shut_off(); void shift(int amount); double flow() const; double is_on() const; private: int top_p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 徐州工程学院《思想政治教育原理与方法研究》2023-2024学年第一学期期末试卷
- 浙江舟山群岛新区旅游与健康职业学院《文化地理》2023-2024学年第一学期期末试卷
- 浙江横店影视职业学院《亚洲电影文化与艺术》2023-2024学年第一学期期末试卷
- 培黎职业学院《医学影像读片训练》2023-2024学年第一学期期末试卷
- DB4228T 015-2017 富硒西兰花栽培技术规程
- DB4210T 63-2024 中药饮片代煎服务规程
- 济源职业技术学院《水肥药一体化技术》2023-2024学年第一学期期末试卷
- 天府新区航空职业学院《外国历史要籍研读》2023-2024学年第一学期期末试卷
- 北京印刷学院《建筑力学2》2023-2024学年第一学期期末试卷
- 世界粮食日活动方案
- (2025)党内法规知识测试题库及答案
- 餐饮老人临时用工协议书
- T/SHSOT 015.1-2024皮肤角质层胶带剥离方法及应用第1部分:角质层剥离方法
- 2025甘肃省农垦集团有限责任公司招聘生产技术人员145人笔试参考题库附带答案详解
- 2025至2030年中国豆角丝行业投资前景及策略咨询报告
- 消防心理测试题或答案及答案
- 全国中级注册安全工程师考试《其他安全》真题卷(2025年)
- 南开大学-商业健康保险与医药产业高质量协同发展-团体补充医疗保险改革新视角-2025年3月20日
- 弱电安防施工安全培训
- 电梯维保半年工作总结
- 2025人教版七年级下册生物期末学业质量检测试卷(含答案)
评论
0/150
提交评论