Espacios de nombres
Variantes
Acciones

std::basic_stringbuf::view

De cppreference.com
< cpp‎ | io‎ | basic stringbuf
 
 
Biblioteca de E/S
Manipuladores de E/S
E/S estilo C
Búferes
(en desuso en C++98)
Flujos
Abstracciones
E/S de archivos
E/S de cadenas
E/S de arrays
(en desuso en C++98)
(en desuso en C++98)
(en desuso en C++98)
Salida sincronizada
Tipos
Interfaz de categoría de error
(C++11)
 
 
std::basic_string_view<CharT, Traits> view() const noexcept;
(desde C++20)

Crea y devuelve una vista sobre cadena sobre la secuencia de caracteres subyacente.

  • Para secuencias de solo entrada, la vista devuelta representa el rango [eback(), egptr()).
  • Para secuencias de entrada/salida o de solo salida, hace referencia a los caracteres desde pbase() hasta el último carácter de la secuencia, independientemente de egptr() y epptr().
  • Si la secuencia no es de entrada ni de salida, devuelve std::basic_string_view<CharT, Traits>{}.

La secuencia de caracteres miembro en un búfer abierto para escritura se puede sobreasignar para fines de eficiencia. En ese caso, solo se hace referencia a los caracteres inicializados: estos caracteres son los que se obtuvieron del argumento de cadena del constructor, el argumento de cadena utilizado por la llamada más reciente a una sobrecarga establecedora de str(), o de una operación de escritura. Una implementación típica que utiliza la sobreasignación mantiene un puntero de marca de agua alta para rastrear el final de la parte inicializada del búfer y la vista devuelta hace referencia a los caracteres desde pbase() hasta el puntero de marca de agua alta.

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

Una vista sobre la secuencia de caracteres subyacente.

[editar] Notas

El uso del valor de retorno es un comportamiento no definido si la secuencia de caracteres subyacente se destruye o se invalida, a menos que el valor de retorno esté vacío.

Por lo general, se accede a esta función a través de std::basic_istringstream::view(), std::basic_ostringstream::view() o std::basic_stringstream::view().

[editar] Véase también

Reemplaza u obtiene una copia de la cadena de caracteres asociada.
(función miembro pública) [editar]
Devuelve una vista sobre cadena no modificable de la cadena completa.
(función miembro pública de std::basic_string) [editar]