![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
逍遥者
逍遥
展开
-
Effective STL 重读笔记——容器
条款1:仔细选择你的容器1.容器的分类标准STL序列容器(4种)标准STL关联容器(4种)非标准STL序列容器(2种)非标准STL关联容器(4种)标准非STL容器(6种)可替代的效率更高:Vector可以作为string,的替代品Vector可以作为标准关联容器的替代品2.大多数STL容器的选择标准3.STL容器新的分类方法: 连续内存容器 基于节点的容器 4.描述一些大多数关于在容器间选择的问题. 略过考虑非STL类容器(比如,数组、bitset等)●你需原创 2010-06-09 15:15:00 · 447 阅读 · 0 评论 -
Effective STL 重读笔记——vector和string
条款13:尽量使用vector和string来代替动态分配的数组条款14:使用reserve来避免不必要的重新分配 reserve成员函数允许你最小化必须进行的重新分配的次数 有时候令人困惑的四个相关成员函数: ● size()告诉你容器中有多少元素。它没有告诉你容器为它容纳的元素分配了多少内存。 ● capacity()告诉你容器在它已经分配的内存中可以容纳多少元素。那是容器在那块内存中总共可以容纳多少元素,而不是还可以容纳多少元素。如果你想知道一个vector或stri原创 2010-06-09 15:37:00 · 507 阅读 · 0 评论