C 各容器的語法及特點

2021-07-24 23:07:22 字數 787 閱讀 4676

int main()

array不可變長,array在記憶體中是連續的

陣列arraymyarray=;//定義了乙個int型,陣列元素數為3的陣列

auto mbegin=myarray.begin();//從陣列的首位址開始自動

array::iterator mend=myarray.end();//迭代

for(;mbegin!=mend;mbegin++)//判斷開始位置不等於結束位置,列印

;//list在宣告時沒有長度

auto lbegin=ls.begin();//設定指標,從首位置開始

auto lend=ls.end();//獲取末尾位置指標

for(;lbegin!=lend;lbegin++)//列印出指標遍歷的值

{cout<<*lbeginst.push(11);//利用push將值新增到棧中

st.push(22);

st.push(33);

while (!st.empty())//while迴圈列印。當棧不為空時執行下面的迴圈

{int tp=st.top();//獲取棧中的top位置的值

coutque.push(12);//利用push將值新增到佇列中

que.push(23);

que.push(34);

while (!que.empty())//while迴圈列印。當佇列不為空時執行下面的迴圈

{int tp=que.front();//獲取佇列中的front位置的值

cout//寫法同list,這裡我就不多寫了

C 各種容器特點總結

1 vector 內部資料結構 陣列。隨機訪問每個元素,所需要的時間為常量。在末尾增加或刪除元素所需時間與元素數目無關,在中間或開頭增加或刪除元素所需時間隨元素數目呈線性變化。可動態增加或減少元素,記憶體管理自動完成,但程式設計師可以使用reserve 成員函式來管理記憶體。vector的迭代器在記...

MySQL各儲存引擎特點及選擇建議

mysql官方儲存引擎比較常見的儲存引擎有 innodb myisam memory archive ndb bdb,第三方比較有名的 tokudb infobright innfinidb xtradb innodb增強版本 官方儲存引擎的特點對比 mysql儲存引擎比較 特性myisam inn...

C 各種容器特點總結 容器的選擇問題

1 vector 內部資料結構 陣列。隨機訪問每個元素,所需要的時間為常量。在末尾增加或刪除元素所需時間與元素數目無關,在中間或開頭增加或刪除元素所需時間隨元素數目呈線性變化。可動態增加或減少元素,記憶體管理自動完成,但程式設計師可以使用reserve 成員函式來管理記憶體。vector的迭代器在記...