第二章 从结构到类的演变.ppt

第二章 从结构到类的演变

第二章 从结构到类的演变;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++是混合型语言,可用于面向过程软件的开发。 当软件太复杂,结构化程序设计不能满足要求。 人们分析问题思考方式的不一致 全局变量的大量存在 面向过程存在的问题。 要求开发人员按计算机的结构去思考,而不是按要解决的问题的结构去思考。 开发人员必须在机器模型(解空间)和实际问题模型(问题空间)之

文档评论(0)

1亿VIP精品文档

相关文档