std::rbegin(std::initializer_list)
提供: cppreference.com
< cpp | utility | initializer list
ヘッダ <iterator> で定義
|
||
template <class E> std::reverse_iterator<const E*> rbegin( std::initializer_list<E> il ); |
(C++14以上) | |
std::rbegin の initializer_list
に対するオーバーロードは、 il
の最後の要素を指す std::reverse_iterator を返します。
目次 |
[編集] 引数
il | - | initializer_list
|
[編集] 戻り値
std::reverse_iterator<const E*>(il.end())。
[編集] 例外
(なし)
[編集] ノート
このオーバーロードは、 std::initializer_list がメンバ関数 rbegin
を持たないため、必要です。 std::crbegin に対するオーバーロードは、 std::rbegin を用いて実装されるため、必要ありません。
[編集] 例
Run this code
#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) |
コンテナまたは配列の終端を指す逆イテレータを返します (関数) |