std::experimental::basic_string_view<CharT,Traits>:: operator[]
|
constexpr
const_reference operator
[
]
(
size_type pos
)
const
;
|
(TS de bibliotecas fundamentales) | |
Devuelve una referencia constante al carácter en la ubicación especificada
pos
.
No se realiza verificación de límites: el comportamiento es indefinido si pos >= size ( ) .
Contenidos |
Parámetros
| pos | - | posición del carácter a devolver |
Valor de retorno
Referencia constante al carácter solicitado
Excepciones
No lanza excepciones
Complejidad
Constante.
Notas
A diferencia de
std::basic_string::operator[]
,
basic_string_view::operator[](size())
tiene comportamiento indefinido en lugar de devolver
CharT()
.
Ejemplo
#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'; // Error: cannot modify through a string view str[2] = 'y'; std::cout << v[2] << '\n'; }
Salida:
e y
Véase también
|
accede al carácter especificado con verificación de límites
(función miembro pública) |