std::experimental::basic_string_view<CharT,Traits>:: operator[]
|
constexpr
const_reference operator
[
]
(
size_type pos
)
const
;
|
(Library Fundamentals TS) | |
Gibt eine konstante Referenz auf das Zeichen an der angegebenen Position
pos
zurück.
Es wird keine Bereichsprüfung durchgeführt: Das Verhalten ist undefiniert, wenn pos >= size ( ) .
Inhaltsverzeichnis |
Parameter
| pos | - | Position des zurückzugebenden Zeichens |
Rückgabewert
Konstante Referenz auf das angeforderte Zeichen
Ausnahmen
Wirft keine Ausnahme
Komplexität
Konstante.
Hinweise
Im Gegensatz zu
std::basic_string::operator[]
hat
basic_string_view::operator[](size())
undefiniertes Verhalten anstatt
CharT()
zurückzugeben.
Beispiel
#include <iostream> #include <experimental/string_view> int main() { std::string str = "Exemplar"; std::experimental::string_view v = str; std::cout << v[2] << '\n'; // v[2] = 'y'; // Fehler: kann nicht durch eine String-Ansicht modifizieren str[2] = 'y'; std::cout << v[2] << '\n'; }
Ausgabe:
e y
Siehe auch
|
Zugriff auf bestimmtes Zeichen mit Grenzprüfung
(öffentliche Elementfunktion) |