:
C语言: C++的基础结构
面向对象部分: C++创造时的目标
模板C++: 为了支持泛型编程而创建的语法, 并实现了模板元编程(TMP)这种奇技淫巧
标准模板库: 充分运用了模板C++编写的程序库...改善C++效率的一大方法就是以const引用方式传递参数
C++的const函数不可以更改对象内的非static变量, 但是依然可以从指针修改内容, 要小心
有些时候我们希望写一个const函数但是令其在某些特殊时候能修改某些变量..., 所有自动创建的函数都是public, non-virtual且inline的, 只会简单地将非static成员拷贝到目标对象中....一旦这里调用函数的时候跳出异常, 那么new的返回值无法交给构造函数, 就无法delete从而产生很奇怪的内存泄露
由于编译器对跨语句调用顺序没有排列的自由, 因此一定要记得在独立语句中将new置入智能指针...), 起到多态的效果
传引用的底层实现是指针, 因此对于内置类型和STL迭代器与STL函数对象, 传值的效率会高于传引用, 这是底层决定的.