std::end(std::initializer_list)
来自 cppreference.cn
< cpp | utility | initializer list
定义于头文件 <initializer_list> |
||
template< class E > const E* end( std::initializer_list<E> il ) noexcept; |
(since C++11) (constexpr since C++14) |
|
std::end 针对 initializer_list 的重载返回一个指向 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); }
[编辑] 参见
返回指向最后一个元素之后位置的指针 (公开成员函数) |