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.
Spis treści |
[edytuj] Parametry
pos | - | pozycja elementu, który zostanie zwrócony |
[edytuj] Zwracana wartość
Referencja do żądanego elementu.
[edytuj] Złożoność
Stała.
[edytuj] Notka
W przeciwieństwie do std::map::operator[], ten operator nigdy nie wstawia nowych wartości do kontenera.
[edytuj] 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
[edytuj] Zobacz także
dostęp do wskazanego elementu, ze sprawdzeniem zakresów (publiczna metoda) |