Espacios de nombres
Variantes
Acciones

std::basic_string_view<CharT,Traits>::operator[]

De cppreference.com
 
 
 
 
constexpr const_reference operator[](size_type pos)const;
(desde C++17)

Devuelve una referencia const al carácter en la ubicación especificada pos. No se realiza comprobación de límites. El comportamiento es indefinido si pos >= size().

Contenido

[editar]Parámetros

pos - Posición del carácter a devolver.

[editar]Valor de retorno

Referencia const al carácter solicitado.

[editar]Excepciones

No lanza

[editar]Complejidad

Constante.

[editar]Notas

A diferencia de std::basic_string::operator[], std::basic_string_view::operator[](size()) tiene comportamiento indefinido en lugar de devolver CharT().

[editar]Ejemplo

#include <iostream>#include <string_view>int main(){std::string str ="Ejemplar";std::string_view v = str;std::cout<< v[1]<<'\n';// v[1] = 'x'; // ERROR: no se puede modificar mediante una vista sobre cadena str[1]='x';// contiene Exemplarstd::cout<< v[1]<<'\n';}

Salida:

j x

[editar]Véase también

Accede al carácter especificado con comprobación de límites.
(función miembro pública)[editar]
close