для валидности кода (понимаю, что вижуалке плевать на это)?
new, т.к. мне нужен кусок непрерывной памяти новго (бОльшего) размера. Вместо copy было раньше так, но мне посоветовали заюзать именно copy
for (size_t i = 0; i < size_; ++i)
{tmpBuff[i] = buff_[i]; }
https://en.cppreference.com/w/cpp/utility/functional/reference_wrapper/reference_wrapper вот этот класс создан для помещения в std::vector, но в ваш вектор его поместить нельзя, потому что new T[N] требует конструктора по умолчанию
std::vector замечательно работает с std::unique_ptr, но в ваш вектор его поместить нельзя, потому что вы копируете при реаллокации буфера
Ну так напиши им, я гарантирую ...
Ну оставь цикл
https://en.cppreference.com/w/cpp/algorithm/copy_n
Обсуждают сегодня