簡體   English   中英

是否可以保證std :: list順序?

[英]Is std::list order guaranteed?

是否可以確保std::list元素的順序保持順序(當然,除非發生排序或發生某種情況)?

此外,列表是否存在任何潛在的不確定行為,可能會使它們混亂?

我/我的印象是,諸如std::deque之類的容器是順序安全的,但是可惜std::deque不是雙重鏈接的。

是的,可以在std::list保證順序。 由於UB可能發生任何事情,因此可以混合std :: list的順序(盡管我認為不太可能)。

簡短的答案是,如果您的列表未按您認為的順序排列,則最可能的原因是程序中的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM