std::list
中的元素顺序是否保证按顺序排列(除非进行排序或其他操作)?
此外,std::list
是否存在任何可能导致其混乱的未定义行为?
我一直以为像std::deque
这样的容器是有序的,但遗憾的是,std::deque
不是双向链接的。
std::list
中的元素顺序是否保证按顺序排列(除非进行排序或其他操作)?
此外,std::list
是否存在任何可能导致其混乱的未定义行为?
我一直以为像std::deque
这样的容器是有序的,但遗憾的是,std::deque
不是双向链接的。
std::vector
和std::deque
(以及任何好老的数组)一样,它是一个序列容器。如果库可以随机重新排序其元素,它的意义将大大降低。 - Christian Rau