Этот вопрос заставил меня не сомневаться в добавлении вектора к себе. Итак, вопрос в следующем: следующие строки кода делают то, что я ожидаю, но стандартно ли это соответствует?
vec.reserve(vec.size() * 2):
vec.insert(vec.end(), vec.begin(), vec.end());
Продолжается (без reserve()
), даже стандартно ли это соответствует?
vec.insert(vec.end(), vec.begin(), vec.end());
Или реализация зависит?