![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/05b/9e4/2bc/05b9e42bc4fd2b66a0256f2cb008ef45.png)
В статье выясним, можно ли с точки зрения стандарта языка C++ тривиальным вызовом push_back продублировать элемент std::vector. Отвечая на простой вопрос, столкнемся с более интересными: что собой представляет внутренний мир вектора, как "протухают" итераторы при реаллокации, какие ограничения добавляют гарантии безопасности относительно исключений...