vector和string

优质
小牛编辑
137浏览
2023-12-01

vector和string

所有的STL容器都很有用,但如果你像大多数C++程序员,你会发现你自己接触vector和string比它们的同胞更经常。那是可以预料到的。vector和string被设计为代替大部分数组的应用,而数组很有用,它们被包含于从COBOL到Java的每个商业上成功的编程语言。

本章的条款从多个角度覆盖了vector和string。我们从一个为什么值得从数组转换过来的讨论开始,然后看看改进vector和string性能的方法,确定string的实现中重要的变种,检验怎么传递vector和string数据到只知道C的API,学习怎么除去过剩的内存分配。我们用一个有教育意义的不同寻常的东西,vector<bool>,这个不能使用的小vector的考察来作结尾。

本章的每一个条款都会帮你掌握这两个STL中最重要的容器,优化它们的应用。当我们完成的时候,你会知道怎么让它们更好地为你服务。