std::array::operator[]
Z cppreference.com
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) |