一、標準模板庫
二、容器類(順序容器、關聯容器、容器介面卡)
三、順序容器
vector(向量)類似於陣列,其定義在標頭檔案,可通過下標運算子[ ]訪問。
list(列表)類似於雙向鍊錶,其定義在標頭檔案,不能隨機訪問,支援的迭代器型別為雙向迭代器子。
deque(雙端佇列)由雙端佇列組成,定義在中,可通過下標操作符[ ]訪問。
四、vector向量容器使用
vector類是乙個類模板
#include //標頭檔案包含
using namespace std;//命名名字空間std
vectorintlist;//元素為整數的容器物件
五、vector類函式
vector.push_back(11);//向向量尾部插入11
vector1.swap(vector2);//vector1和vector2資料交換
C標準庫之一 assert h
assert.h是c標準庫中的斷言模組的標頭檔案,而斷言庫主要的作用就是定義了assert巨集。assert巨集主要用於程式的除錯階段,當被該巨集判斷的語句是邏輯假的,該巨集將輸出一條錯誤資訊,並呼叫abort 函式中斷程式。序號 介面原型解釋1 void assert int expression...
C 標準模板庫(一)
之前學習自定義模板時覺得自定義模板比較抽象,使用起來較為繁瑣。作為c 標準庫相當重要的一部分,stl庫提供一系列元件操作。為我們解決了這個問題。標準模板庫stl包括容器 迭代器 演算法 容器指包含資料的資料結構,容器中包含的物件是元素 迭代器指用來訪問容器中的元素物件,相當於元素物件的指標 演算法指...
C 標準模板庫分析之三
一 關聯容器 分為 集合 set 多重集合 multiset 對映 map 多重對映 multimap 集合和多重集合提供了數值集合的操作,標頭檔案 對映和多重對映提供了與關鍵字相關聯的對映值,標頭檔案 二 對映 map 操作 1 定義及賦值 map的元素是由key和value兩個分量組成的對偶 k...