Пространства имён
Варианты
Действия

Заголовочный файл стандартной библиотеки <initializer_list> (C++11)

Материал из cppreference.com
< cpp‎ | header
 
 
Заголовочные файлы стандартной библиотеки
Языковая поддержка
<source_location>(C++20)
<exception>
<initializer_list>(C++11)
<compare>(C++20)

Концепты
<concepts>(C++20)
Диагностика
Управление памятью
Метапрограммирование
<ratio>(C++11)
Общие утилиты
<charconv>(C++17)
<format>(C++20)
<bit>(C++20)

Строки
<cuchar>(C++11)

Контейнеры
<flat_set>(C++23)
<span>(C++20)
<mdspan>(C++23)

Итераторы
<iterator>
Диапазоны
<ranges>(C++20)
Алгоритмы
Числа
<numbers>(C++20)

Время
<chrono>(C++11)
Локализация
<codecvt>(C++11/17*)
Ввод/вывод
Регулярные выражения
<regex>(C++11)
Поддержка конкуренции
<stop_token>(C++20)
<thread>(C++11)
<atomic>(C++11)
<barrier>(C++20)
<future>(C++11)

Совместимость с C
<cstdbool>(C++11/17/20*)  
<ccomplex>(C++11/17/20*)
<ctgmath>(C++11/17/20*)

<cstdalign>(C++11/17/20*)

<ciso646>(до C++20)

 

Этот заголовок является частью библиотеки утилиты.

Классы

создаёт временный массив в списке инициализации, а затем ссылается на него
(шаблон класса)[править]

Функции

перегружает 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;}
close