第二章 从结构到类的演变
第二章 从结构到类的演变;2.1 结构的演化
2.2 从结构演变一个简单的类
2.3 面向过程与面向对象
2.4 C++面向对象程序设计的特点
2.5 使用类和对象
2.6 string对象数组与泛型算法;2.1 结构的演化;例2.1:;2、封装性
如果在定义结构时,将数据成员使用private关键字,则产生封装性。
例2.2:;2.1.2 使用构造函数初始化结构的对象
结构中private的使用使其具有封装性,所以不能像C语言中那样使用初始化列表对结构对象进行初始化。为此我们可以设计两个特殊的成员函数来进行初始化。两个函数的名字与结构同名,其原型为
Point()
Point(double,double)
两函数为重载函数。
专门用于对象的初始化,称为构造函数。;例2.3:构造函数。;2.2 从结构演变一个简单的类;类的使用与结构相同。如,;2.3 面向过程与面向对象;C语言中的函数
是功能的抽象。
有利于结构化程序设计和模块化设计,适合于大型程序的开发。
解决了大系统多文件的组织与管理。
C++是混合型语言,可用于面向过程软件的开发。
当软件太复杂,结构化程序设计不能满足要求。
人们分析问题思考方式的不一致
全局变量的大量存在
面向过程存在的问题。
要求开发人员按计算机的结构去思考,而不是按要解决的问题的结构去思考。
开发人员必须在机器模型(解空间)和实际问题模型(问题空间)之
您可能关注的文档
最近下载
- 五一劳动节主题班会 6.ppt VIP
- 中华民族共同体概论讲稿专家版《中华民族共同体概论》大讲堂之 第八讲 供奉中国与中华民族内聚发展(辽宋夏金时期).doc VIP
- DGJ08-2143-2021 公共建筑绿色设计标准(2024局部修订).docx VIP
- 天津一中高二下期末试卷(数学).pdf VIP
- ABB Manual - NGC8206 French (Rev AB) 手册(英语)说明书.pdf
- 河南中国移动ai面试题库及答案.doc
- 《思政元素融入初中生物课程中的探索与实践》.docx VIP
- 2026年事业单位会计题库及答案.docx
- 2025年《中华民族共同体概论》-第十四讲 新中国与中华民族的新纪元(1949—2012)-专家大讲堂讲义.docx VIP
- 300立方米柴油储罐设计.docx VIP
原创力文档

文档评论(0)