13 对象模型和this指针
- 本章围绕四个知识点展开:成员变量和成员函数分开存储、this 指针、空指针访问成员函数、const 修饰成员函数。
- 每个小节都配有完整可编译的示例代码,建议边看边动手,用
sizeof和编译器的报错信息逐条验证结论。
13.1 成员变量和成员函数分开存储
作用:弄清楚一个类的对象到底占用多少内存,理解 ==成员变量和成员函数是分开存储的== 这一 C++ 对象模型的基本规则。
作用:给变量起别名。引用是 C++ 相对 C 扩充的一个重要知识点,在函数参数和返回值中都会大量用到。
语法:数据类型 &别名 = 原名
示例:
1 |
|
vi是最强大的文本编辑器,没有之一。
尽管vi已经是古董级的软件,但还是有无数新人迎着困难去学习使用,可见其经典与受欢迎的程度。
无论是小说中还是电视剧,真正强大的武器都不容易驾驭,需要付出一些努力才能收获到更加强大的力量,对于vi这种上古神器来说更是如此。
由于它全程使用键盘操作,很多首次接触 vi的人会觉得不习惯而中途放弃。然而,坚持下来的朋友就会渐渐地发现这种键盘操作的设计绝妙,经典之所以能成为经典,必然有它的道理,不用解释太多。
观察一个程序员对vi的熟练程度,可以判断它的技术水平,如果他对vi不熟悉,就肯定不是Linux平台下的程序员,说vi不好用的人也肯定不熟悉vi和Linux,没有例外。