【1】不要像重新发明车轮那样企图做每件事;去使用库。
【2】不要相信奇迹;要理解你的库能做什么,它们如何做,它们做时需要多大的代价。
【3】当你遇到一个选择时,应该优先选择标准库而不是其他库。
【4】不要认为标准库对于任何事情都是最理想的。
【5】切记#include你所用到的功能的头文件;3.3节
比如说你用到 string 这个类型,你必须要#include<string>
【6】记住,标准库的功能定义在名字空间std之中;3.3节
#include<string> .... std::string str;
【7】请用string ,而不是char*;3.5节、3.6节。
【8】如果怀疑,就用一个检查区间范围的向量(例如Vec);3.7.2节
【9】vector<T>、list<T>和map<key,value>都比T[ ]好;3.7.1节、3.7.3节、3.7.4节。
【10】如要向一个容器中添加一个元素,用push_back()或back_insert();3.7.3节、3.8节。
【11】采用对vector的push_back(),而不是对数组的realloc();3.8节
【12】在main()中捕捉公共的异常;3.7.2节