c 常用容器簡單操作

2021-07-24 22:37:35 字數 2522 閱讀 4037

#include

#include

#include

#include

#include

#include

using

namespace

std;

int

main(

intargc,

char

*argv)

;

for(

inti=

0;i<

sizeof

(a)/

sizeof

(int

);i++)

array

array

<

int,

3>

myarray=;

auto

mybegin=myarray.begin();

array

<

int,

3>::

iterator

myend=myarray.end();

for(;mybegin!=myend;mybegin++)

list

//list

mylist0=;

list

<

int>

mylist;

cout<<

"mylist0.size()"

mylist.swap(mylist0);

//複製,將乙個list的資料賦值到另乙個list中;、

mylist.pop_back();

//從list後面取出資料

mylist.pop_front();

//從list前面取出資料

auto

mybegin=mylist.begin();

auto

myend=mylist.end();

for(;mybegin!=myend;mybegin++)

//vector

vector

<

int>

myvector;

for(

inti=

5;i<

10;i++)

auto

myb=myvector.begin();

auto

mye=myvector.end();

for(;myb!=mye;myb++)

//array是c++11中才有的,在記憶體中是連續的,長度必須確定,可以用下標訪問,而list不一定是連續的,長度也可以不確定,不可以用下標訪問

//vector在記憶體中也是連續的,長度可以改變;

//deque

deque

<

int>

mydeque;

mydeque.push_back(

6);

//stack

stack

<

int>

mystack;

for(

inti=

0;i<

9;i++)

for(

inti=

0;i<

mystack.size();i++)

//empty()

堆疊為空則返回真

//pop()

移除棧頂元素

//push()

在棧頂增加元素

//size()

返回棧中元素數目

//top()

返回棧頂元素

cout

<<

"hello

world!"

<<

endl;

return

0;

}

docker簡單操作容器

1 檢視容器列表 docker ps a 2 根據id進入容器 後台方式 docker exec it 0498aa276c86 bin bash 3 退出容器 exit 4 重啟容器 docker restart 0498aa276c86 5 執行乙個容器 後台執行 在大部分的場景下,我們希望 d...

python容器常用操作

set 集合常用 列表常用 字典常用 isspace 如果字串中只包含空白,則返回 true,否則返回 false.startswith substr,beg 0,end len string 檢查字串是否是以指定子字串 substr 開頭,是則返回 true,否則返回 false。如果beg 和 ...

Set容器常用操作

使用前需要 include標頭檔案。s.begin 返回set容器的第乙個元素 s.end 返回set容器的最後乙個元素 但是,又有人說s.end 返回指向容器最後乙個資料單元 1的指標,如果我們要輸出最後乙個元素的值應該是 s.end 我測試的結果是兩個都一樣,為什麼。s.clear 刪除set容...