Does ISO C++ standard mandate any sort of destruction order of objects inside STL containers?
- Are
std::list
/std::vector
/std::map
elements destroyed starting from the beginning or the end of the container?
- Can I rely on
std::map
storing its elements in std::pair
s internally so a key in a pair is destroyed before its value (or vice versa)?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…