Re: добавить массив в std::vector
От: Аноним  
Дата: 14.06.06 08:16
Оценка:
Здравствуйте, aay, Вы писали:

aay>Подскажите, плз, как правильно добавить в конец vector'а сразу массив значений. Естественно, что можно добавлять поэлементно с помощью push_back, но сдаётся мне что есть более элегантный способ.


#define DIM(arr) (sizeof(arr)/sizeof(arr[0]))

std::vector<int> vi;
int ari[100];
// ...
std::copy( &ari[0], &ari[ DIM(ari)], back_inserter( vi));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.