array只是把c風格的array做了一下class的封裝。與array基本無差異。
arrayc
default建構函式,建立乙個array帶有default-initalized元素
arrayc(c1)
copy建構函式
arrayc = c1
copy建構函式
arrayc(move(c1))
move建構函式
arrayc = move(c1)
move建構函式
arrayc = initlist
取初值列initlist的元素為初值,建立乙個array
c = c1
將c1的所有元素賦值給c
c = move(c1)
以move assign的方式給c的每乙個元素賦值
c.fill(val)
將val賦值給c的每乙個元素
c1.swap(c2)
置換c1和c2的資料
swap(c1, c2)
置換c1和c2的資料
c[idx]
返回索引idx所指的元素
c.at(idx)
返回索引idx所指的元素
c.front()
返回第一元素
c.back()
返回最末元素
begin()
返回乙個random-access iterator指向第一元素
end()
返回乙個random-access iterator指向最末元素的下一位置
cbegin()
返回乙個const random-access iterator指向第一元素
cend()
返回乙個const random-access iterator指向最末元素的下一位置
rbegin()
返回乙個反向(reverse) iterator指向反向迭代的第乙個元素
rend()
返回乙個反向(reverse) iterator指向反向迭代的最末元素的下一位置
crbegin()
返回乙個反向const reverse iterator指向反向迭代的第乙個元素
crend()
返回乙個反向const reverse iterator指向反向迭代的最末元素的下一位置
STL容器 array陣列
前言 c 11中引入了array容器,array是序列容器的一種。array很類似於一般的陣列,例如,array在棧上分配連續的記憶體來儲存元素,並且array的大小是不可以改變的,這也就是說,可以修改array中元素的值,但不能向array中插入和刪除元素 其次 array是原生陣列的封裝,它存放...
(三)STL序列容器(array)
1.std array arr 建立10個浮點型元素,但是未顯示指定10個元素的值,因此各個元素的值是不確定的,array容器是不會做預設初始化操作 2.std array arr 所有元素預設初始化為0.03.std array arr 只初始化了前4個元素,剩餘的元素都被初始化為0.0 incl...
C 中的STL序列容器array
今天來講一下stl中的array這個陣列容器的簡單使用。array 陣列容器 是乙個長度固定的序列,有 n 個 t 型別的物件,不能增加或刪除元素。array模板定義了一種相當於標準陣列的容器型別。它是乙個有 n 個 t 型別元素的固定序列。除了需要指定元素的型別和個數之外,它和常規陣列沒有太大的差...