Заголовочный файл стандартной библиотеки <initializer_list> (C++11)
Материал из cppreference.com
Этот заголовок является частью библиотеки утилиты.
Классы | |
(C++11) | создаёт временный массив в списке инициализации, а затем ссылается на него (шаблон класса) |
Функции | |
перегружает std::begin (шаблон функции) | |
специализирует std::end (шаблон функции) |
[править]Краткое описание
// все автономныеnamespace std {template<class E>class initializer_list {public:using value_type = E;using reference =const E&;using const_reference =const E&;using size_type = size_t; using iterator =const E*;using const_iterator =const E*; constexpr initializer_list()noexcept; constexpr size_t size()constnoexcept;// количество элементовconstexprconst E* begin()constnoexcept;// первый элементconstexprconst E* end()constnoexcept;// за последним элементом}; // доступ к диапазону списка инициализаторовtemplate<class E>constexprconst E* begin(initializer_list<E> il)noexcept;template<class E>constexprconst E* end(initializer_list<E> il)noexcept;}