- array(C++11)
- Iterators
- begin,rbegin,cbegin,crbegin
- end,rend,cend,crend
- Capacity
- size
- max_size
- empty
- Element access
- operator[]
- at
- front
- back
- data
- Modifiers
- fill
- swap
作为 cppreference以及 cplusplus的补充说明笔记。记录使用STL过程中cppreference文档示例没有举例的地方,以及重要知识点总结。 array(C++11)
固定大小的数组。
Iterators begin,rbegin,cbegin,crbegin end,rend,cend,crend Capacity size返回元素数。
constexpr size_type size() noexcept;max_size
返回array所能容纳最大元素数。
constexpr size_type max_size() noexcept;empty
return size==0
constexpr bool empty() noexcept;Element access operator[]
reference operator[] (size_type n); const_reference operator[] (size_type n) const;at
边界检查。
reference at ( size_type n ); const_reference at ( size_type n ) const;front
返回直接引用,空容器使用将未定义。
reference front(); const_reference front() const;back
返回直接引用,空容器使用将未定义。
reference back(); const_reference back() const;data
返回数组指针。
value_type* data() noexcept; const value_type* data() const noexcept;Modifiers fill
val填充数组
void fill (const value_type& val);swap
对于每个元素执行交换操作。
void swap (array& x) noexcept(noexcept(swap(declval(),declval ())));



