1.Head(头文件)中的防卫式声明:
2. class template (模板)简介
3. inline(内联)函数
4. constructor (ctor, 构造函数)
5. ctor(构造函数)可以有很多个 —— overloading(重载)
6.constructor(ctor,构造函数)被刚在private区的应用 —— 设计模式:单例模式
单例模式的写法:
7.
8.
参数传递: pass by value VS pass by reference(to const)
9. 返回值传递: return by value VS return by reference(to const)
10. friend (友元)
11.
相同class的各个objects互为friends(友元)
12. 类的设计时的,一般/几点考虑:
(1)数据放在private
(2)参数尽量以reference(引用)来传递
(3)返回值尽量用reference(引用)来传递
(4)应该加const的地方要加,尽量严谨
(5)构造函数,在初始化阶段初始化数据,用参数列表方法进行初始化,而非赋值阶段初始化
13.
14. operator overloading(操作符重载-1,成员函数) this
15. return by reference 语法分析:
传递者无需知道接收者是以reference形式接收 。
16.
17.
参考 && 致谢: