std::deque<T,Allocator>::operator[]
Von cppreference.com
| reference operator[]( size_type pos ); |
(1) | |
| const_reference operator[]( size_type pos ) const; |
(2) | |
Gibt eine Referenz auf das Element an der angegebenen Position pos zurück. Es wird keine Bereichsprüfung durchgeführt.
Inhalt |
[bearbeiten] Parameter
| pos | - | Position des zurückzugebenden Elements |
[bearbeiten] Rückgabewert
Referenz auf das angeforderte Element.
[bearbeiten] Komplexität
Konstant.
[bearbeiten] Hinweise
Im Gegensatz zu std::map::operator[] fügt dieser Operator niemals ein neues Element in den Container ein. Der Zugriff auf ein nicht vorhandenes Element über diesen Operator ist undefiniertes Verhalten.
[bearbeiten] Beispiel
Der folgende Code verwendet operator[] zum Lesen aus und Schreiben in ein std::deque<int>
Führen Sie diesen Code aus
#include <deque> #include <iostream> int main() { std::deque<int> numbers{2, 4, 6, 8}; std::cout << "Second element: " << numbers[1] << '\n'; numbers[0] = 5; std::cout << "All numbers:"; for (auto i : numbers) std::cout << ' ' << i; std::cout << '\n'; }
Ausgabe
Second element: 4 All numbers: 5 4 6 8
[bearbeiten] Siehe auch
| Greift mit Überprüfung auf ein bestimmtes Element zu (public member function) |