Describes an object that controls a sequence of length N of elements of type Ty. The sequence is stored as an array of Ty, contained in the array<Ty, N> object.
template<class Ty, std::size_t N> class array;
The type of an element.
The number of elements.
Type Definition
Description
array::const_iterator
The type of a constant iterator for the controlled sequence.
array::const_pointer
The type of a constant pointer to an element.
array::const_reference
The type of a constant reference to an element.
array::const_reverse_iterator
The type of a constant reverse iterator for the controlled sequence.
array::difference_type
The type of a signed distance between two elements.
array::iterator
The type of an iterator for the controlled sequence.
array::pointer
The type of a pointer to an element.
array::reference
The type of a reference to an element.
array::reverse_iterator
The type of a reverse iterator for the controlled sequence.
array::size_type
The type of an unsigned distance between two elements.
array::value_type
Member Function
array::array
Constructs an array object.
array::assign
Replaces all elements.
array::at
Accesses an element at a specified position.
array::back
Accesses the last element.
array::begin
Designates the beginning of the controlled sequence.
array::data
Gets the address of the first element.
array::empty
Tests whether elements are present.
array::end
Designates the end of the controlled sequence.
array::front
Accesses the first element.
array::max_size
Counts the number of elements.
array::rbegin
Designates the beginning of the reversed controlled sequence.
array::rend
Designates the end of the reversed controlled sequence.
array::size
array::swap
Swaps the contents of two containers.
Operator
array::operator=
Replaces the controlled sequence.
array::operator[]
The type has a default constructor array() and a default assignment operator operator=, and satisifes the requirements for an aggregate. Therefore, objects of type array<Ty, N> can be initialized by using an aggregate initializer. For example,
array<int, 4> ai = { 1, 2, 3 };
creates the object ai that holds four integer values, initializes the first three elements to the values 1, 2, and 3, respectively, and initializes the fourth element to 0.
Header: <array>
Namespace: std::tr1