std::experimental::basic_string_view<CharT,Traits>:: operator[]
|
constexpr
const_reference operator
[
]
(
size_type pos
)
const
;
|
(spécifications techniques des bibliothèques fondamentales) | |
Retourne une référence constante au caractère à la position spécifiée
pos
.
Aucun contrôle des limites n'est effectué : le comportement est indéfini si pos >= size ( ) .
Table des matières |
Paramètres
| pos | - | position du caractère à retourner |
Valeur de retour
Référence constante au caractère demandé
Exceptions
Ne lance pas d'exception
Complexité
Constante.
Notes
Contrairement à
std::basic_string::operator[]
,
basic_string_view::operator[](size())
a un comportement indéfini au lieu de retourner
CharT()
.
Exemple
#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'; // Erreur : impossible de modifier via une string_view str[2] = 'y'; std::cout << v[2] << '\n'; }
Sortie :
e y
Voir aussi
|
accéder au caractère spécifié avec vérification des limites
(fonction membre publique) |