根据vector、deque和list的相关特点,在实际应用中使用的准则如下:
- 需要频繁地随机访问容器内的元素:vector
- 已知需要存储元素的个数:vector
- 需要在容器的中间部分插入或者删除元素:list
- 同时需要在首尾插入删除元素:deque
容器的选择主要是看实际应用的需求,主要是操作的频繁性:在相关中间插入操作不频繁的情况下,vector也可以提供list相似的效率;和数据量的大小:小数据量的vector的中间插入反而比list更值得选择。
根据vector、deque和list的相关特点,在实际应用中使用的准则如下:
容器的选择主要是看实际应用的需求,主要是操作的频繁性:在相关中间插入操作不频繁的情况下,vector也可以提供list相似的效率;和数据量的大小:小数据量的vector的中间插入反而比list更值得选择。