传参尽量传引用, 且传引用的时候尽量写为const引用, 速度接近指针. 内置类型无须传引用, 但也可以. 对于会被改动的参数要小心
返回也尽量返回引用, 千万记得不能返回局部变量....委托, 利用指针实现, 功能来自类内一个指向另一个类的指针
构造的时候都是从小到大(从父类到子类), 析构则相反, 内存分配也是大套小的
设计模式
普通单例: 静态成员在类内, 只要一写出这个类就会构造...组件: 整个结构以多个不同派生但是基类相同的对象组成, 由于大家基类都相同所以可以互相嵌套
原型: 构造函数私有, 对外接口是clone, 通过clone某个委托了的原型对象来复制创建其它继承后的类..., 静态绑定是指非虚函数和不满足多态条件的虚函数调用, 在静态绑定中的情况下, 编译后的代码实际上直接调用call跳转到真正函数的地址进行执行
动态函数绑定需要满足三个条件: 通过指针进行调用, 指针是从子类上转型到父类的...由于const这个分类调用的特性, 我们可以对一些共享数据型的对象(例如string底层对字符串本身是共享储存的)进行优化, 当对象是const时, 无须考虑底层是否是共享的问题, 直接返回一个底层的拷贝值即可