std::vector::operator[] – cppreference.com
Z cppreference.com
<tbody> </tbody>
|
|
||
|
|
||
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::vector<int>:
#include <vector> #include <iostream> int main() { std::vector<int> 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] |