导图社区 类、对象和字符串的介绍
C语言大学教程第九版第三章,类、对象和字符串的介绍思维导图,包括定义具有成员函数的类、定义具有形参的成员函数、使用构造函数初始对象等内容。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
类、对象和字符串的介绍
i. 定义具有成员函数的类
通常所要开发的程序由main函数和一个或多个类构成
public:访问说明符,公共可用的
private
访问说明符,只能由类的成员函数访问
protected
调用类的成员函数前需要创建类的对象
class创建类A,类A创建它的对象B(变量类型为类A),而对象B.函数名();调用类A的成员函数c
ii. 定义具有形参的成员函数
cin遇到空格、tab、换行终止;getline连续读取字符,遇到换行符(回车)终止
cin
cin>>
cin.get()
cin.getline()
cin.ignore()
类的成员函数也即函数头部后是形参,调用的成员函数后是实参
实参和形参函数名可相同
实参和形参类型一致,若类型不同,则必须相容
函数可以用逗号分隔前后形参的方法指定多个形参
形参必须指定其类型和标识符
类型string需要头文件
iii. 数据成员、set、get成员函数
类的数据成员默认成员访问说明符是private,只能被类的成员函数使用
被调用的set成员函数是实参的数据来源,get成员函数可以取得set成员函数的实参,不改变数值(const)
函数指定的返回类型不是void的函数被调用使用时向主函数返回一个数值
iv. 使用构造函数初始对象
成员初始化项出现在构造函数的形参列表和构造函数的体开始的左花括号之间
构造函数必须和类同名,不能返回值,声明为public
目前所有声明的单形参构造函数都用了explicit
成员初始化列表的执行在构造函数的体执行之前执行
每个成员初始化项由一个数据成员的变量名和紧随其后包含该成员初始值的圆括号对组成
v. 一个类对应一个独立文件的可重复性
正确封装时,类可复用
分成两个或多个文件后,用户自定义头文件中的类被main函数使用
类的头文件不能包含using指令或声明,需要使用std::
vi. 接口与实现的分离
类的接口由public成员函数(类的公共服务)组成,描述了该类的客户所能使用的服务
只要类的接口保持不变,类的实现的改变不会影响客户
vii. 用set函数确定数据的有效性
类string的size成员函数返回一个string对象中字符的个数
set函数用以客户修改数据成员的值
viii. UML
由三部分组成的矩形,顶部包含水平居中、黑体的类的名字,中间包含类的属性,底部包含类的操作,操作前面的+表示该操作为public,-表示该操作为private