std::end(std::initializer_list)
来自 cppreference.com
< cpp | utility | initializer list
在头文件 <initializer_list> 中定义 |
||
template< class E > const E* end( std::initializer_list<E> il ) noexcept; |
(自 C++11 起) (自 C++14 起为 constexpr) |
|
对于 initializer_list
的 std::end 的重载返回指向 il 的最后一个元素后的指针。
内容 |
[编辑] 参数
il | - | 一个 initializer_list |
[编辑] 返回值
il.end()
[编辑] 示例
运行此代码
#include <cassert> #include <initializer_list> #include <iterator> #include <numeric> int main() { std::initializer_list e = {2, 7, 1, 8, 2, 8, 1}; assert(std::accumulate(std::begin(e), std::end(e), 13) == 42); }
[编辑] 另请参阅
返回指向最后一个元素后的指针 (公共成员函数) |