標準ライブラリヘッダ <initializer_list>
提供: 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;// number of elementsconstexprconst E* begin()constnoexcept;// first elementconstexprconst E* end()constnoexcept;// one past the last element}; // initializer list range accesstemplate<class E>constexprconst E* begin(initializer_list<E> il)noexcept;template<class E>constexprconst E* end(initializer_list<E> il)noexcept;}