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

vector::capacity



size_type capacity() const;

Возвращает объем выделенной памяти (измеренный в эелементах вектора).

Замечание. Объем выделенной памяти не равен числу элементов, реально хрянящихся в нем (которое можно посмотреть функцией vector::size). Однако верно, что capacity >= size.
 

Параметры

Нет.

 

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

Объем выделенной под вектор памяти, исчисляемый в элементах.

 

Пример.

#include <iostream>
#include <vector>

using namespace std;

int main()
{
  vector<int> theVector;

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

  cout << "Memory allocated for " << theVector.capacity() << " elements" << endl;

  return 0;
}

Возможный Результат:

Memory allocated for 6 elements

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

O(1)

 

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

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