В C я бы сделал это с помощью realloc .
realloc
В C ++ обычно можно было бы использовать STL vector класс.
vector
Но как мне правильно изменить размер массива в C ++ без использования какого-либо из вышеперечисленных решений?