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

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


    std::vector<int> v;
    v.push_back(1);
    v.push_back(2);
    int m[2] = {3, 4};
    std::copy(m, m + 2, std::back_inserter(v));
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, "\n"));
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.