![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stl
yhcelebrite
这个作者很懒,什么都没留下…
展开
-
慎重选择容器类型
c++提供了几种不同的容器供你选择: 标准STL序列容器:vector string deque list 标准STL关联容器:set multiset map multimap 非标准序列容器:slist rope slist是一个单向链表,rope本质上是一“重型”string。 非标准的关联容器:hash_set hash_multiset hash_map hash_mu原创 2013-05-20 18:49:57 · 767 阅读 · 0 评论 -
容器中对象拷贝的正确性与高效性
首先,copy in,copy out 是STL的工作方式。 使拷贝动作高效而且正确,并防止剥离问题的发生的一个简单方法就是使容器包含指针而不是对象。也就是说使用class_name*这样的容器而不是class_name这样的容器。拷贝指针的速度非常快,并且总是会按你期望的方式进行(他拷贝构成指针的每一位),而且当它被拷贝时不会有任何剥离现象发生。unfortunately,指针containe原创 2013-05-20 18:48:42 · 703 阅读 · 0 评论