C++ vector容器刪除操作


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 element myvector.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; }

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM