学一门新的程序设计语言的最好方法就是不断地写代码。
类
类的基本思想是数据抽象和封装。
数据抽象是一种依赖于接口和实现分离的编程(以及设计)技术。
封装实现了类的接口和实现的分离。
类本身是一个作用域。
使用 class 和 struct 定义类唯一的区别就是默认的访问权限。
友元
关键字声明 friend。
类允许其他类或者函数访问它的非公有成员,即令其他类或者函数成为它的友元。
友元不是类的成员也不受它所在区域访问控制级别的影响。
友元的声明仅仅指定了访问的权限。
可变数据成员
关键字 mutable。
修改类中的某个数据成员。
一个可变数据成员永远不会是 const,即使是一个 const 对象的成员。
个人咕咕咕后的想法
这第七章讲的 类 像是以C语言的方式来讲解,部分知识点在目前阶段并没很大用处;私认为应当在学习了 面向对象 后再返回来学习该章节。
Part1 在这里结束。