std::experimental::shared_ptr<T>::operator[]
Von cppreference.com
< cpp | experimental | shared ptr
| element_type& operator[]( std::ptrdiff_t i ) const noexcept; |
(library fundamentals TS) | |
Greift auf das durch den gespeicherten Zeiger auf das Array zu.
Das Verhalten ist undefiniert, wenn der gespeicherte Zeiger null ist oder wenn i negativ ist.
Wenn T (der Template-Parameter von shared_ptr) ein Array-Typ U[N] ist, muss i kleiner als N sein, andernfalls ist das Verhalten undefiniert.
Inhalt |
[bearbeiten] Parameter
| i | - | der Array-Index |
[bearbeiten] Rückgabewert
Eine Referenz auf das i-te Element des Arrays, d.h. get()[i].
[bearbeiten] Hinweise
Wenn T kein Array-Typ ist, ist nicht spezifiziert, ob diese Funktion deklariert ist. Wenn die Funktion deklariert ist, ist nicht spezifiziert, welchen Rückgabetyp sie hat, außer dass die Deklaration (obwohl nicht notwendigerweise die Definition) der Funktion garantiert legal ist.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| gibt den gespeicherten Zeiger zurück (public member function) |