#include#include#includeusing namespace std;
int main()
name1.insert(name1.begin()+1,1);//將1插入到name1[1]的位置
vector::iterator it2=name1.begin()+4;
name1.erase(it2);//刪除迭代器為it2處的元素,刪除的是name1[4]
name1.erase(name1.begin(),name1.begin()+3);//刪除的是name1[0],name1[1],name1[2],很多時候如果有區間則遵循左閉右開的規則,此處也是不會刪除name1.begin()+3處的元素
//set集合用法簡介
//set的定義
seta_set;//用法和vector基本類似,接下來介紹基本用法的不同之處,簡單函式的話不會省略都會講一下
的訪問//set只能通過迭代器訪問
set::iterator it3;
//在c++的stl容器中除vector和string外都不支援*(it+i)這種訪問方式
//同時set中也不支援it::iterator it4=a_set.begin();it4 != a_set.end();++it4)
cout<<*it4for(set::iterator it4=a_set.begin();it4 != a_set.end();++it4)
cout<<*it4for(set::iterator it4=a_set.begin();it4 != a_set.end();++it4)
cout<<*it4/(2)刪除多個元素,與vector相同此處不載過多解釋
a_est.size();//用來獲得a_set內元素的個數 ,時間複雜度o(1)
a_set.clear();//時間複雜度為o(n)
return 0;
}
vector的簡單用法
vector是c 中容器的一種,與普通的陣列相比,它可以動態的增長,而且還有封裝了用於順序表的操作的方法。使用vector定義了容器之後,如果定義了容器的大小,則可以在大小範圍之內直接使用陣列的方式進行訪問。include includeusing namespace std int main fo...
關於c 中vector和set使用sort方法
1.vector,set,map這些容器的end 取出來的值實際上並不是最後乙個值,而end的前乙個才是最後乙個值!需要用prev end 才能取出容器中最後乙個元素。2.對vector使用sort函式 第一種情形 基本型別,如vector,vector,vector也是可以的 cout a.end...
map 與 set 簡單用法
map 與 set 簡單用法 map set 用於查詢時用set 一 map 在map中元素有兩種插入方法 在map中使用下標訪問不存在的元素將導致在map容器中新增乙個新的元素。insert函式的插入方法主要有如下 上述的e乙個value type型別的值。beg和end標記的是迭代器的開始和結束...