[英]Is std::list order guaranteed?
是否可以確保std::list
元素的順序保持順序(當然,除非發生排序或發生某種情況)?
此外,列表是否存在任何潛在的不確定行為,可能會使它們混亂?
我/我的印象是,諸如std::deque
之類的容器是順序安全的,但是可惜std::deque
不是雙重鏈接的。
是的,可以在std::list
保證順序。 由於UB可能發生任何事情,因此可以混合std :: list的順序(盡管我認為不太可能)。
簡短的答案是,如果您的列表未按您認為的順序排列,則最可能的原因是程序中的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.