c 常用容器API

2021-09-24 06:10:37 字數 1234 閱讀 9560

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 實際...