gpt4 book ai didi

c++ - std::list 顺序有保证吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:30:41 24 4
gpt4 key购买 nike

std::list 中元素的顺序是否保证保持有序(当然,除非发生排序或其他事情)?

此外,列表是否存在任何潜在的未定义行为,可能会混淆它们?

我曾经/现在的印象是 std::deque 之类的容器是顺序安全的,但是 std::deque 不是双重的链接。

最佳答案

是的,订单在 std::list 中得到保证.由于 UB 可能发生任何事情,因此可能会混淆 std::list 的顺序(尽管我认为这不太可能)。

简短的回答是,如果您的列表没有按照您认为的顺序排列,那么最可能的原因是您的程序中存在错误。

关于c++ - std::list 顺序有保证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12987296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com