operator<<(std::basic_string_view)
De cppreference.com
< cpp | string | basic string view
Definido en el archivo de encabezado <string_view> | ||
template<typename CharT, typename Traits> std::basic_ostream<CharT, Traits>& | (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 queos.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ácteros.fill()
después de la secuencia de caracteres - c) De otra forma, ubica
os.width()-v.size()
copias del carácteros.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) |