忠告
1)、不要像重新发明车轮那样企图做每件事;去使用库。
2)、不要相信奇迹;要理解你的库能做什么,它们如何做,它们做时需要多大的代价。
3)、当你遇到一个选择时,应该优先选择标准库而不是其他的库。
4)、不要认为标准库对于任何事情都是最理想的。
5)、切记#include你所用到的功能的头文件;3.3节。
6)、记住,标准库的功能定义在名字空间std之中;3.3节。
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_inserter();3.7.3节、3.8节。
11)、采用对vector的push_back(),而不是对数组的realloc();3.8节。
12)、在main()中捕捉公共的异常;3.7.2节。
🔚