22
Containers library
[containers]
22.3
Sequence containers
[sequences]
22.3.7
Class template
array
[array]
22.3.7.2
Constructors, copy, and assignment
[array.cons]
1
#
The conditions for an
aggregate
shall be met
.
Class
array
relies on the implicitly-declared special member functions (
[class.default.ctor]
,
[class.dtor]
, and
[class.copy.ctor]
) to conform to the container requirements table in
[container.requirements]
.
In addition to the requirements specified in the container requirements table, the implicit move constructor and move assignment operator for
array
require that
T
be
Cpp17MoveConstructible
or
Cpp17MoveAssignable
, respectively
.
🔗
template
<
class
T,
class
.
.
.
U
>
array
(
T, U
.
.
.
)
-
>
array
<
T,
1
+
sizeof
.
.
.
(
U
)
>
;
2
#
Mandates:
(
is_same_v
<
T, U
>
&
&
.
.
.
)
is
true
.