c 容器的基本操作

2021-10-07 20:25:45 字數 1725 閱讀 5044

操作\容器

vector

list

string

setstack

queue

map插入

push_bcak()、insert()

push_back() 、push_front()、insert()

insert()

push()

push()

insert(pair(5,1) )

刪除pop_back()、erase()

pop_back()、pop_front()、erase()

erase(string)、pop_back(char)

erase()

pop()

pop()

erase()

取值front()、back()

front()、back()

at(int)、find(" or " ")

find()

top()

back()、front()

find()

判空empty()

empty()

empty()

empty()

empty()

empty()

empty()

大小size()

size()

size()

size()

size()

size()

size()

其他resize(n,val) 容器變為為n個val

resize(n,val)、reverse()

substr(pos,len)、replace([,) )

c++容器的insert()函式有以下三種用法: 最終*it=val;

//用法1:在指定位置it前「插入」值為val的元素,返回指向這個元素的迭代器,

iterator insert( iterator it, const type &val ); 

//用法2:在指定位置it前「插入」num個值為val的元素 

void insert( iterator it, size_type num, const type &val ); 

//用法3:在指定位置it前「插入」區間[start, end)的所有元素. 

void insert( iterator it, input_iterator start, input_iterator end)

(1)erase(pos,n); 刪除從pos開始的n個字元,比如erase(0,1)就是刪除第乙個字元

(2)erase(position);刪除position處的乙個字元(position是個迭代器)

(3)erase(first,last);刪除從first到last之間的字元(first和last都是迭代器)

string str = "meihao";

string sstr = str.insert(0,2,'a');

coutstring sstr = str.insert(1,"hello~");

coutstring sstr = str.insert(1,"hello~",3);

cout返回乙個string,包含s中從pos開始的n個字元的拷貝(pos的預設值是0,n的預設值是s.size() - pos,即不加引數會預設拷貝整個s)

replace(size_t pos,size_t len,const &str)被替換位置(pos往後len個字元)

c 容器vector的基本操作

在c 中,vector是乙個十分有用的容器,下面對這個容器做一下總結。1 基本操作 1 標頭檔案 include.2 建立vector物件,vectorvec 3 尾部插入數字 vec.push back a 4 使用下標訪問元素,cout vector iterator it for it vec...

容器基本操作

docker run name fang it image id bin bash 執行的shell docker ps a 檢視所有容器,l 檢視最近執行容器 docker inspect 檢視容器的詳細資訊 docker start i container id 或者名字也可以 docker r...

容器基本操作

目錄docker建立的容器是處於停止狀態,可以使用docker start命令來啟動 docker create it ubuntu latest docker start 容器id docker stop 容器id docker run ubuntu bin echo hello world 執行...