GeezerVison is showing cpprefjp.github.io — std::array::rend - cpprefjp C++日本語リファレンス
最終更新日時:
2026年09月19日 21時31分51秒 (JST)
rotarymars
が更新
履歴
編集
function
<array>
std:: array:: rend (C++11)
reverse_iterator rend () noexcept ; // (1) C++11
constexpr reverse_iterator rend () noexcept ; // (1) C++17
const_reverse_iterator rend () const noexcept ; // (2) C++11
constexpr const_reverse_iterator rend () const noexcept ; // (2) C++17
概要
先頭要素の前を指す逆イテレータを取得する。
戻り値
非constな文脈ではreverse_iterator型で先頭要素の前を指す逆イテレータを返し、
constな文脈ではconst_reverse_iterator型で 先頭要素の前を指す逆イテレータを返す。
例外
投げない
計算量
定数時間
例
#include <iostream>
#include <array>
int main ()
{
std::array < int , 3 > ar = { 1 , 2 , 3 };
const std::array < int , 3 >& car = ar ;
decltype ( ar ) :: reverse_iterator i = ar . rbegin ();
decltype ( ar ) :: reverse_iterator last = ar . rend ();
decltype ( ar ) :: const_reverse_iterator ci = car . rbegin ();
decltype ( ar ) :: const_reverse_iterator clast = car . rend ();
for (; i != last ; ++ i ) {
std::cout << * i << std::endl ;
}
for (; ci != clast ; ++ ci ) {
std::cout << * ci << std::endl ;
}
}
出力
3
2
1
3
2
1
バージョン
言語
処理系
参照