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.
Provides access to an array of elements in which each member is of the specified type.
template<
class Type >
class initializer_list
Parameters
Parameter |
Description |
---|---|
_Elem |
The element data type to be stored in the initializer_list. |
_First |
The pointer to the first element of the initializer_list. |
_Last |
The pointer to the last element of the initializer_list. |
Remarks
An initializer_list can be constructed using a braced initializer list:
initializer_list<int> i1{ 1, 2, 3, 4 };
The compiler transforms braced initializer lists with homogeneous elements into an initializer_list whenever the function signature requires an initializer_list. For more details on using initializer_list, see Uniform Initialization and Delegating Constructors
Constructors
Constructs an object of type initializer_list. |
Typedefs
value_type |
The type of the elements in the initializer_list. |
reference |
A type that provides a reference to an element in the initializer_list. |
const_reference |
A type that provides a constant reference to an element in the initializer_list. |
size_type |
A type that represents the number of elements in the initializer_list. |
iterator |
A type that provides an iterator for the initializer_list. |
const_iterator |
A type that provides a constant iterator for the initializer_list. |
Member Functions
Returns a pointer to the first element in an initializer_list. |
|
Returns a pointer to one past the last element in an initializer_list. |
|
Returns the number of elements in the initializer_list. |
Requirements
Header: <initializer_list>
Namespace: std