vector: Constructors 構造函數 Operators 對vector進行賦值或比較 assign() 對Vector中的元素賦值 at() 返回指定位置的元素 back() 返回最末一個元素 begin() 返回第一個元素的迭代器 capacity() 返回vector所能容納的元素數量(在不重新分配內存的情況下) clear() 清空所有元素 empty() 判斷Vector是否爲空(返回true時爲空) end() 返回最末元素的迭代器(譯註:實指向最末元素的下一個位置) erase() 刪除指定元素 front() 返回第一個元素 get_allocator() 返回vector的內存分配器 insert() 插入元素到Vector中 max_size() 返回Vector所能容納元素的最大數量(上限) pop_back() 移除最後一個元素 push_back() 在Vector最後添加一個元素 rbegin() 返回Vector尾部的逆迭代器 rend() 返回Vector起始的逆迭代器 reserve() 設置Vector最小的元素容納數量 resize() 改變Vector元素數量的大小 size() 返回Vector元素數量的大小 swap() 交換兩個Vector list: assign() 給list賦值 back() 返回最後一個元素 begin() 返回指向第一個元素的迭代器 clear() 刪除所有元素 empty() 如果list是空的則返回true end() 返回末尾的迭代器 erase() 刪除一個元素 front() 返回第一個元素 get_allocator() 返回list的配置器 insert() 插入一個元素到list中 max_size() 返回list能容納的最大元素數量 merge() 合併兩個list pop_back() 刪除最後一個元素 pop_front() 刪除第一個元素 push_back() 在list的末尾添加一個元素 push_front() 在list的頭部添加一個元素 rbegin() 返回指向第一個元素的逆向迭代器 remove() 從list刪除元素 remove_if() 按指定條件刪除元素 rend() 指向list末尾的逆向迭代器 resize() 改變list的大小 reverse() 把list的元素倒轉 size() 返回list中的元素個數 sort() 給list排序 splice() 合併兩個list swap() 交換兩個list unique() 刪除list中重複的元素 stack: 操作 比較和分配堆棧 empty() 堆棧爲空則返回真 pop() 移除棧頂元素 push() 在棧頂增加元素 size() 返回棧中元素數目 top() 返回棧頂元素 queue: back() 返回最後一個元素 empty() 如果隊列空則返回真 front() 返回第一個元素 pop() 刪除第一個元素 push() 在末尾加入一個元素 size() 返回隊列中元素的個數
stl 常用函數(包括vector list stack queue)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java中的List
原創
2024-05-01 21:31:27
Java中List、Set、Map的區別
原創
2024-04-22 21:31:29
數據結構筆記淺記(九)存儲設備
原創
2024-04-08 23:38:13
TiDB Vector 太香啦:以圖搜圖初體驗!
原創
2024-04-30 22:25:02
全面提升 RAG 質量!Zilliz 攜手智源集成 Sparse Embedding、Reranke
原創
2024-04-29 21:20:24
CANXL標準發佈 | (1)一文讀懂CANXL數據鏈路層總線,通信再進化!
原創
2024-04-12 22:42:22
數倉調優實戰:GUC參數調優
原創
2024-04-07 22:32:37
重磅新品發佈!雲耀數據庫HRDS,享受輕量級的極致體驗
原創
2024-04-23 22:32:33
數據結構筆記淺記(八)列表
原創
2024-04-18 23:39:19
基於Redis實現基本搶紅包算法
原創
2024-04-17 11:18:19
O2OA開發平臺如何查看數據表結構?
原創
2024-04-12 22:25:42
MySQL死鎖排查,原來我一直沒懂。。。
原創
2024-04-23 23:10:58