C++ STL 使用容器的情况介绍

1 默认使用vector,它有简单的内存结构,方便的随机的读取,数据处理速度也可以。

2 如果需要经常在队列的头和尾进行删除操作那么使用deque,或者有大量的数据删除,导致内存的删减这样也最好使用deque。

3 如果删除或者移动元素是在容器的中间,这个时候使用list,但是list 对查找指定元素比较慢。

4如果需要经常搜索的容器,那么最好使用set和multset。

5需要key/value时或者关系数组或者数据字典时使用map

C++ STL 使用容器的情况介绍_第1张图片

C++ STL 使用容器的情况介绍_第2张图片

 

 

你可能感兴趣的:(c++,开发语言)