Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Constructs an array object.
array();
array(const array& right);
Parameters
- right
Object or range to insert.
Remarks
The constructor:
array();
leaves the controlled sequence uninitialized (or default initialized). You use it to specify an uninitialized controlled sequence.
The constructor:
array(const array& right);
initializes the controlled sequence with the sequence [right.array::begin(), right.array::end()). You use it to specify an initial controlled sequence that is a copy of the sequence controlled by the array object right.
Example
// std_tr1__array__array_array.cpp
// compile with: /EHsc
#include <array>
#include <iostream>
typedef std::array<int, 4> Myarray;
int main()
{
Myarray c0 = {0, 1, 2, 3};
// display contents " 0 1 2 3"
for (Myarray::const_iterator it = c0.begin();
it != c0.end(); ++it)
std::cout << " " << *it;
std::cout << std::endl;
Myarray c1(c0);
// display contents " 0 1 2 3"
for (Myarray::const_iterator it = c1.begin();
it != c1.end(); ++it)
std::cout << " " << *it;
std::cout << std::endl;
return (0);
}
0 1 2 3 0 1 2 3
Requirements
Header: <array>
Namespace: std