传参尽量传引用, 且传引用的时候尽量写为const引用, 速度接近指针. 内置类型无须传引用, 但也可以. 对于会被改动的参数要小心
返回也尽量返回引用, 千万记得不能返回局部变量...., 作用域结束的时候就会被清理, 也称为自动对象
函数中定义的静态对象在函数作用域结束后依然存在, 直到程序结束
全局域定义的称为全局对象, 也属于一种静态对象, 同样到程序结束才结束
静态成员必须类外定义..., 不赋初值时静态成员为0
借助new(malloc)初始化的是堆对象, 生命直到delete才会结束, 如果指针作用域时还没有被delete, 那么就会发生内存泄漏...., 功能来自类内一个指向另一个类的指针
构造的时候都是从小到大(从父类到子类), 析构则相反, 内存分配也是大套小的
设计模式
普通单例: 静态成员在类内, 只要一写出这个类就会构造
Meyers单例...: 核心的静态成员放在函数体内, 这样在主动调用这个类之前都不会进行构造
模板方法: 是继承和虚函数的一种典型应用.