![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective STL
文章平均质量分 81
郑祖煌
这个作者很懒,什么都没留下…
展开
-
Effective STL:第二部分 容器
第二部分 vector和容器 第十三条:vector和string优先于动态分配的数组 当你决定用new来分配内存时,将承担以下责任: n 你必须确保以后会有人调用delete来删除所分配的内存,否则将导致资源泄露。 n 你必须确保调用了正确的delete形式。比如单个对象调用delete;分配了数组,则调用delete[]。 n 你必须确保只delete了一次。如原创 2014-01-26 13:48:34 · 504 阅读 · 0 评论 -
Effective STL第一部分: 容器
第一条:慎重地选择容器 C++提供了以下一些容器: n 标准STL序列容器:vector、string、deque和list。 n 标准STL关联容器:set、multiset、map和multimap。 n 非标准序列容器:slist和rope。slist是一个单向链表,rope本质上是一个“重型”string。 n 非标准关联容器:hash_set、hash_multiset原创 2014-01-26 13:47:30 · 680 阅读 · 0 评论 -
STL中的取反器和绑定器 仿函数的写法--之前写的不是很好
bind2nd和bind1nd的用法 struct printx: public binary_function { int operator()(int a, int b)const { cout return a+b; } }; int main() { vector my; my.push_back(0);原创 2014-01-26 15:08:29 · 1087 阅读 · 0 评论