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

vector::operator []



reference operator[] ( size_type n );
const_reference operator[] ( size_type n ) const;

Доступ к элементу по индексу без проверки.

Возвращает копию элемента с индексом n.

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

 

Параметры

n
Индекс элемента. size_type - целый беззнаковый тип.

 

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

Ссылка на элемент с индексом n.

 

Пример.

#include <vector>
#include <iostream>

using namespace std;

int main()
{
    vector <float> theVector;
    theVector.push_back(23.9);
    theVector.push_back(36.6);
    theVector.push_back(77.7);

    for (int i = 0; i < theVector.size(); i++)
    {
        cout << "theVector[" << i << "] = " << theVector[i] << endl;
    }

    return 0;
}

Результат:

theVector[0] = 23.9
theVector[1] = 36.6
theVector[2] = 77.7

 

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

O(1)

 

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

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