标准库标头 <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;// 元素数量constexprconst E* begin()constnoexcept;// 首元素constexprconst E* end()constnoexcept;// 末元素后一位置}; // initializer_list 范围访问template<class E>constexprconst E* begin(initializer_list<E> il)noexcept;template<class E>constexprconst E* end(initializer_list<E> il)noexcept;}