Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, 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));
еще можно так
vi.insert(vi.end(), ari, ari + DIM(ari));