std::experimental::shared_ptr<T>:: operator[]
|
element_type
&
operator
[
]
(
std::
ptrdiff_t
i
)
const
noexcept
;
|
(Library Fundamentals TS) | |
Greifen Sie auf das Array zu, auf das der gespeicherte Zeiger zeigt.
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,
i
muss kleiner als
N
sein, andernfalls ist das Verhalten undefiniert.
Inhaltsverzeichnis |
Parameter
| i | - | der Array-Index |
Rückgabewert
Ein Verweis auf das i -te Element des Arrays, d.h. get ( ) [ i ] .
Anmerkungen
Wenn
T
kein Array-Typ ist, ist nicht spezifiziert, ob diese Funktion deklariert wird. Falls die Funktion deklariert wird, ist nicht spezifiziert, welchen Rückgabetyp sie hat, außer dass die Deklaration (wenn auch nicht notwendigerweise die Definition) der Funktion garantiert legal ist.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
gibt den gespeicherten Zeiger zurück
(öffentliche Elementfunktion) |