std::rbegin(std::initializer_list)

来自cppreference.com
 
 
 
 
定义于头文件 <iterator>
template <class E>
std::reverse_iterator<const E*> rbegin( std::initializer_list<E> il );
(C++14 起)

std::rbegininitializer_list 的重载返回指向 il 末元素的 std::reverse_iterator

目录

[编辑] 参数

il - 一个 initializer_list

[编辑] 返回值

std::reverse_iterator<const E*>(il.end()).

[编辑] 异常

(无)

[编辑] 注意

此重载是必须的,因为 std::initializer_list 无成员函数 rbegin 。不需要重载 std::crbegin ,因为它是用 std::rbegin 实现的。

[编辑] 示例

#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)
返回容器或数组的逆向尾迭代器
(函数) [编辑]