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

vector::pop_back



void pop_back ( );

Удаляет последний элемент вектора. Размер вектора уменьшается на единицу. Все итераторы и ссылки на этот элемент становятся недействительными. Вызывается деструктор удаляемого элемента.

Замечание.Не уменьшает объем выделенной под вектор памяти.

 

Параметры

Нет.

 

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

Нет.

 

Пример.

#include <iostream>
#include <vector>

using namespace std;

int main()
{
  vector<int> theVector;

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

  while (!theVector.empty())
  {
    cout << "Last element: " << theVector.back() << endl;
    cout << " Deleting...\n";
    theVector.pop_back();
  }

  return 0;
}

Результат:

Last element: 4
Deleting...
Last element: 3
Deleting...
Last element: 2
Deleting...
Last element: 1
Deleting...
Last element: 0
Deleting...

 

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

O(1)

 

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

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