是否有任何C++内置的集合数据结构可以保持插入的顺序?无论是哈希表实现的集合还是平衡二叉树实现的集合都可以。
是否有任何C++内置的集合数据结构可以保持插入的顺序?无论是哈希表实现的集合还是平衡二叉树实现的集合都可以。
std::multiset
和std::multimap
都保证同值/同键元素的插入顺序。引用C++11标准:对于multiset和multimap,insert、emplace和erase保留等价元素的相对顺序
。std::unordered_multiset
和std::unordered_multimap
不保证(未指定)元素插入的相对顺序。