-5
是什麼,這些額外的參數的意思是,就像在這裏這些額外的參數是什麼意思?
int data[num];
vector<int> v;
// ...
v.insert(v.begin(),data, data+num);
爲什麼有2點以上的參數?請詳細解釋功能。
是什麼,這些額外的參數的意思是,就像在這裏這些額外的參數是什麼意思?
int data[num];
vector<int> v;
// ...
v.insert(v.begin(),data, data+num);
爲什麼有2點以上的參數?請詳細解釋功能。
有,取入該載體中的位置和範圍的元素那個位置之前插入的vector::insert
過載:
template< class InputIt >
void insert(iterator pos, InputIt first, InputIt last);
template< class InputIt >
iterator insert(const_iterator pos, InputIt first, InputIt last);
在你的情況,要從data
陣列在插入的整個內容向量的開始(data
衰減到指向第一個元素的指針,並且data + num
指向數組末尾的一個點)。
閱讀文檔:http://en.cppreference.com/w/cpp/container/vector/insert – Nim
@Nim:比我剛剛寫的更好的方式來表達它。 –