- 2
- 0
- 约9.23千字
- 约 36页
- 2019-09-14 发布于湖北
- 举报
第二章 从结构到类的演变 主讲:冯传胜 Email: fcs@ 2.1 结构的演化 2.2 从结构演变一个简单的类 2.3 面向过程与面向对象 2.4 C++面向对象程序设计的特点 2.5 使用类和对象 2.6 string对象数组与泛型算法 2.1 结构的演化 2.1.1 结构发生质的演变 1、函数与数据共存 C++允许结构中可以定义函数,称为成员函数。 struct 结构名 { 数据成员 成员函数}; 可以用C语言中使用结构成员的方法使用成员函数 结构对象.成员函数 例2.1: 2、封装性 如果在定义结构时,将数据成员使用private关键字,则产生封装性。 例2.2: 2.1.2 使用构造函数初始化结构的对象 结构中private的使用使其具有封装性,所以不能像C语言中那样使用初始化列表对结构对象进行初始化。为此我们可以设计两个特殊的成员函数来进行初始化。两个函数的名字与结构同名,其原型为 Point() Point(double,double) 两函数为重载函数。 专门用于对象的初始化,称为构造函数。 例2.3:构造函数。 2.2 从结构演变一个简单的类 利用关键字class(类)代替struct(结构)就是一个标准的类。 例2.4 类的使用与结构相同。如, 2.3 面向过程与面向对象 面向过程 不必要了解计算机的内部逻辑,而把精力主要集中在对如何求
原创力文档

文档评论(0)