динамический массив и векторы
Здравствуйте.
Подскажите пожалуйста, как правильно действовать в ситуации:
int *p;
p = new int[10];
но вот, если нам неизвестен размер будущего массива, как быть ?
Например:
if (a == b) {
i++;
[увеличиваем размер массива на 1 элемент, как это сделать не знаю] ;
p[i] = my_var;
}
Все это можно реализовать через векторы, там есть my_vector.pushback(my_var);
Но просто не знаю, правильно ли в этом случае работать через векторы или есть способ через обычные массивы ?
спасибо.
UPD:
Использовать векторы. Спасибо, буду знать :)
Подскажите пожалуйста, как правильно действовать в ситуации:
int *p;
p = new int[10];
но вот, если нам неизвестен размер будущего массива, как быть ?
Например:
if (a == b) {
i++;
[увеличиваем размер массива на 1 элемент, как это сделать не знаю] ;
p[i] = my_var;
}
Все это можно реализовать через векторы, там есть my_vector.pushback(my_var);
Но просто не знаю, правильно ли в этом случае работать через векторы или есть способ через обычные массивы ?
спасибо.
UPD:
Использовать векторы. Спасибо, буду знать :)
