1. 程式人生 > >STL容器之array

STL容器之array

Array是C++11新增的一個模板類。
Array是一個固定大小且連續儲存的線性陣列。
因此它不能像其他容器那樣可以通過allocator來改變自身儲存容量。

Template parameters(模板引數):
T:資料型別
N:指定Array儲存元素的數值。

Member functions
begin() 返回一個指向第一個元素的迭代器。
end() 返回一個指向最後一個元素的後一個元素的迭代器。
rbegin() r 是 reverse
rend() 同上
cbegin() c是const的意思,不能通過該迭代器改變資料。

其它以此類推

size() 返回陣列已容納元素的個數。
maxsize() 返回陣列能容納元素的最大個數。

empty() 測試陣列是否為空,是空返回true,否則它返回false。

fill() 將陣列每個元素都賦值為傳入引數的值,例:arr.fill(5);

swap 將調換兩個陣列中的值。例:first.swap(second); 該操作將first與second中的值互換。