Image

Imageex_varkus746 wrote in Imageru_cpp

динамический массив и векторы

Здравствуйте.

Подскажите пожалуйста, как правильно действовать в ситуации:

int *p;
p = new int[10];


но вот, если нам неизвестен размер будущего массива, как быть ?

Например:

if (a == b) {
i++;
[увеличиваем размер массива на 1 элемент, как это сделать не знаю] ;
p[i] = my_var;
}


Все это можно реализовать через векторы, там есть my_vector.pushback(my_var);
Но просто не знаю, правильно ли в этом случае работать через векторы или есть способ через обычные массивы ?

спасибо.

UPD:
Использовать векторы. Спасибо, буду знать :)