C++ vector容器删除操作
生活随笔
收集整理的這篇文章主要介紹了
C++ vector容器删除操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.vector::pop_back()
刪除vector的最后一個元素,vector的大小減一,刪了的元素被銷毀。
?
2.vector::erase()
iterator erase (iterator position); iterator erase (iterator first, iterator last);//這個刪除的范圍是左閉右開 //C++11要求形參是const迭代器 iterator erase (const_iterator position); iterator erase (const_iterator first, const_iterator last);//這個刪除的范圍是左閉右開
// example // erasing from vector #include <iostream> #include <vector>int main () {std::vector<int> myvector;// set some values (from 1 to 10)for (int i=1; i<=10; i++) myvector.push_back(i);// erase the 6th elementmyvector.erase (myvector.begin()+5);// erase the first 3 elements:myvector.erase (myvector.begin(),myvector.begin()+3);std::cout << "myvector contains:";for (unsigned i=0; i<myvector.size(); ++i)std::cout << ' ' << myvector[i];std::cout << '\n';return 0; }?
?
總結(jié)
以上是生活随笔為你收集整理的C++ vector容器删除操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 删除外键
- 下一篇: C++之vector容器初学(二)——插