Есть ли стандартный способ сделать это лучше, чем цикл for
?
Если бы у меня был тип массива предположительно , я мог бы сделать это:
double d_array[] = { 1.0, 2.0, 3.0 };
std::vector<double> d_vector(d_array, d_array+3);
Но я не могу сделать это, когда у меня есть только double *
и int
, указывающие его длину.
Редактировать: На самом деле, я думаю, что я действительно могу это сделать. Тем не менее, сообщения об ошибках довольно редки, если вы неправильно указали параметры типа (поэтому сначала он не работал у меня).