Espacios de nombres
Variantes
Acciones

operator<<(std::basic_string_view)

De cppreference.com
 
 
 
 
Definido en el archivo de encabezado <string_view>
template <typename CharT, typename Traits>

std::basic_ostream<CharT, Traits>&
    operator<<(std::basic_ostream<CharT, Traits>& os,

               std::basic_string_view <CharT, Traits> v);
(desde C++17)

Se comporta como una FormattedOutputFunction. Después de construir y comprobar el objeto centinela, determina el relleno del formato de salida de la manera siguiente:

a) Si v.size() no es menor que os.width(), utiliza el rango [v.begin(), v.end()) tal como es
b) De otra forma, si (os.flags() & ios_base::adjustfield) == ios_base::left, ubica os.width()-v.size() copias del carácter os.fill() después de la secuencia de caracteres
c) De otra forma, ubica os.width()-v.size() copias del carácter os.fill() antes de la secuencia de caracteres

Luego almecana cada carácter de la secuencia resultante (el contenido de v más el relleno) al flujo de salida os como si se llamara a os.rdbuf()->sputn(seq, n), donde n=std::max(os.width(), str.size())

Finalmente, llama a os.width(0) para cancelar los efectos de std::setw, si es que los hay.

Contenido

[editar] Excepciones

Puede lanzar std::ios_base::failure si se lanza una excepción durante la salida.

[editar] Parámetros

os - Un flujo de salida de caracteres.
v - La vista a ser insertada.

[editar] Valor de retorno

os

[editar] Véase también

Realiza secuencia de E/S en cadenas de texto
(plantilla de función) [editar]