std::rend(std::initializer_list)
提供: cppreference.com
<tbody>
</tbody>
| ヘッダ <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 を用いて実装されるため、必要ありません。
例
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) |
コンテナまたは配列の終端を指す逆イテレータを返します (関数) |