//反轉鍊錶,比如list包含1, 2, 3, 4, 5五個元素,執行此方法後,list就包含5, 4, 3, 2, 1元素。
1 #include 2 #include 3列印結果:4using
namespace
std;56
intmain()7;
9 list listint(num, num +size(num));
10 cout << "
反序前遍歷 listint:";
11for (list::iterator it = listint.begin(); it != listint.end(); it++)
1215 cout <
1617
listint.reverse();
1819 cout << "
反序後遍歷 listint:";
20for (list::iterator it = listint.begin(); it != listint.end(); it++)
2124
25return0;
26 }
//整數排序,只可以排序整數與浮點數,不可以排序字元
1 #include 2 #include 3列印結果:4using
namespace
std;56
intmain()7;
9 list listint(num, num +size(num));
10 cout << "
排列前遍歷 listint:";
11for (list::iterator it = listint.begin(); it != listint.end(); it++)
1215 cout <
1617
listint.sort();
1819 cout << "
排列前遍歷 listint:";
20for (list::iterator it = listint.begin(); it != listint.end(); it++)
2124 cout <
2526
float num_1 = ;
27 list listfloat(num_1, num_1 +size(num_1));
28 cout << "
排列前遍歷 listfloat:";
29for (list::iterator fl = listfloat.begin(); fl != listfloat.end(); fl++)
3033 cout <
3435
listfloat.sort();
3637 cout << "
排列前遍歷 listint:";
38for (list::iterator fl = listfloat.begin(); fl != listfloat.end(); fl++)
3942 cout <
4344
return0;
45 }
STL學習回顧 list list 插入和刪除
函式原型 push back elem 在容器尾部加入乙個元素 pop back 刪除容器中最後乙個元素 push front elem 在容器開頭插入乙個元素 pop front 從容器開頭移除第乙個元素 insert pos,elem 在pos位置插elem元素的拷貝,返回新資料的位置。inse...
C 容器(STL容器)
容器 container 用於存放資料的類模板。可變長陣列 鍊錶 平衡二叉樹等資料結構在stl中都被實現為容器。在使用容器時,即將容器類模型例項化為容器類,會指明容器中存放的元素是什麼型別。容器可以分為兩大類 順序容器和關聯容器 順序容器有可變長動態陣列vector 雙端佇列deque 雙向鍊錶li...
STL容器的選擇
標準stl序列容器 vector string deque和list。標準stl關聯容器 set multiset map和multimap。非標準序列容器slist和rope。slist是乙個單向鍊錶,rope本質上是乙個重型字串。繩子 rope 是重型的 線 string 明白了嗎?你可以找到乙...