Записки программиста
Авторский блог Михаила Лукина

vector::rbegin



reverse_iterator rbegin ();
const_reverse_iterator rbegin () const;

 

Возвращает обратный итератор произвольного доступа, указывающий на первый элемент вектора в обратном порядке. То есть, на последний элемент.

 

Замечание. Функция rbegin похожа на функцию back, однако back возвращает ссылку на последний элемент вектора.

 

Параметры

Нет.

 

Возвращаемое значение

Итератор произвольного доступа, указывающий первый элемент вектора в обратном порядке.

 

Пример.

#include <iostream>
#include <vector>

using namespace std;

int main()
{
  vector<int> theVector;

  for (int i = 0; i < 5; i++)
  {
    theVector.push_back(i);
  }

  cout << "theVector elements:\n";

  for (vector<int>::reverse_iterator iter = theVector.rbegin(); iter != theVector.rend(); iter++)
  {
    cout << *iter << " ";
  }
  cout << endl;

  return 0;
}

Результат:

theVector elements:
4 3 2 1 0

Временная сложность

O(1)

 

Версия для печати

© 2010-2014. Записки программиста. Все права защищены.
Яндекс.Метрика
ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS