[ Web Proxy ]
URL:
Viewing: http://es.cppreference.com/cpp/string/basic_string_view/operator_ltlt [Back]  [Original]

operator<<(std::basic_string_view) - cppreference.com
cppreference.com
Espacios de nombres
Variantes

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. Despus 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 carcter os.fill() despus de la secuencia de caracteres
c) De otra forma, ubica os.width()-v.size() copias del carcter os.fill() antes de la secuencia de caracteres

Luego almecana cada carcter de la secuencia resultante (el contenido de v ms 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.

Excepciones

Puede lanzar std::ios_base::failure si se lanza una excepcin durante la salida.

Parmetros

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

Valor de retorno

os

Vase tambin

Realiza secuencia de E/S en cadenas de texto
(plantilla de funcin) [editar]

Web Proxy Viewer  |  New URL  |  Original Page