vector
1.vector建構函式
vector v;//採用模板實現類實現,預設建構函式
vector (v.begin(),v.end());//將v【begin(),end()】區間中的元素拷貝給本身
vector(n,elem);//建構函式將n個elem拷貝給本身
vector(const vector &vec); //拷貝建構函式
2.vector 常用賦值操作
assign(begin(),end());//將【begin(),end()】區間中的元素拷貝給本身
assign(n,elem);//將n個elem拷貝賦值給本身
vector& operator=(const vector &vec);//過載等號操作符
swap(vec);//將vec與本身的元素互換
int arr=;
assign(arr,arr+3);//使用數值初始化vector
3.vector 大小操作
size();//返回元素容器中元素個數
empty();//判斷容器是否為空
resize(int num ,elem);//重新指定容器長度為num,若容器變長,則以elem值填充新位置,未指定elem值則以預設值0填充,若容器變短,則末尾超出容器長度的元素被刪除
capacity();//容器的容量
reserve(int len);//容器預留len個元素長度,預留位置不初始化,元素不可訪問
4.vector 資料訪問操作
at(int idx);//返回索引idx所指的資料,如果idx越界,丟擲out_of_range異常
operator;//返回索引idx所指的資料,越界時,執行直接報錯
front();//返回容器中第乙個資料元素
back();//返回容器中最後乙個資料元素
5.vector插入和刪除操作
insert(const_iterator pos,int count,ele);//迭代器指向位置pos插入count個元素ele
push_back(ele);//尾部插入元素ele
pop_back();//刪除最後乙個元素
erase(const_iterator start,const_iterator end);//刪除迭代器從start到end之間的元素
erase(const_iterator pos);//刪除迭代器指向的元素
clear();//刪除容器中所有元素
STL set容器常用API
set容器,容器內部將資料自動排序 平衡二叉樹 不能插入重複元素。multiset可以插入重複元素。不能修改容器中的值,通過刪除值,在插入。define crt secure no warnings include include include include using namespace st...
string容器常用API介面
目錄 string容器常用操作 1 string 建構函式 2 string基本賦值操作 3 string訪問字元操作 4 string拼接操作 5 string查詢和替換 6 string比較操作 7 string子串 8 string插入和刪除操作 9 string和c style字串轉換 注意...
C 基礎常用API
自學api的步驟 1.看名字猜功能 2.看方法描述資訊 3.看引數 型別 名稱 描述資訊 4.看返回值 型別 描述資訊 5.測試去吧 random random new random int str random.next 1,101 a i,j rand.next 0,2 2 隨機生成0和2 實際...