Я получил list
и vector
:
list<int> l;
for(int i=0; i<10; i++)
l.push_back(i);
vector<int> v;
Я хочу инициализировать v
, используя первые 5 элементов в l
, то есть в данном случае {0,1,2,3,4}
.
Кроме петли for
в сочетании с v.push_back
, есть ли другой способ?memcpy
или copy
?
PS: В настоящее время я не использую C ++ 0x / C ++ 11.