close
Przestrzenie nazw
Warianty

std::array::operator[]

Z cppreference.com
<tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev "> </tbody><tbody> </tbody>
reference operator[]( size_type pos );
const_reference operator[]( size_type pos ) const;

Zwraca referencję do elementu na wskazanej pozycji pos. Nie są wykonywane żadne sprawdzenia zakresów.

Parametry

pos - pozycja elementu, który zostanie zwrócony

Zwracana wartość

Referencja do żądanego elementu.

Złożoność

Stała.

Notka

W przeciwieństwie do std::map::operator[], ten operator nigdy nie wstawia nowych wartości do kontenera.

Przykład

Poniższy kod wykorzystuje operator[] do czytania i zapisywania wartości z std::array<int>:

#include <array>
#include <iostream>
 
int main()
{
    std::array<int,4> numbers {2, 4, 6, 8};

    std::cout << "Drugi element: " << numbers[1] << '\n';

    numbers[0] = 5;

    std::cout << "Wszystkie liczby:";
    for (auto i : numbers) {
        std::cout << ' ' << i;
    }
    std::cout << '\n';
}

Wynik:

Drugi element: 4
Wszystkie liczby: 5 4 6 8

Zobacz także

dostęp do wskazanego elementu, ze sprawdzeniem zakresów
(publiczna metoda) [edit]