ISO C++ 标准是否规定了 STL 容器内对象的任何类型的销毁顺序?
std::list
/std::vector
/std::map
元素是从开头还是结尾被破坏容器?- 我能否依靠
std::map
将其元素在内部存储在std::pair
中,以便一对中的键在其值之前被销毁(反之亦然)?
最佳答案
- 标准中未指定。
- 是的,但这意味着 key 在其关联值之后被销毁。
关于c++ - STL 容器元素销毁顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2083603/