std::rend(std::initializer_list)
< cpp | utility | initializer list
定义于头文件 <iterator>
|
||
template <class E> std::reverse_iterator<const E*> rend( std::initializer_list<E> il ); |
(C++14 起) | |
std::rend 对 initializer_list
的重载返回指向 il
首元素的 std::reverse_iterator 。
参数
il | - | initializer_list
|
返回值
std::reverse_iterator<const E*>(il.begin()) 。
异常
(无)
注意
此重载是必须的,因为 std::initializer_list 无成员函数 rend
。无需重载 std::crend ,因为它是用 std::rend 实现的。
示例
运行此代码
#include <iostream> #include <iterator> int main() { auto il = { 3, 1, 4 }; for (auto it = std::rbegin(il); it != std::rend(il); ++it) std::cout << *it << '\n'; }
输出:
4 1 3
参阅
(C++14) |
返回指向一个容器或数组的逆向迭代器 (函数模板) |
(C++14) |
返回容器或数组的逆向尾迭代器 (函数模板) |