std::chrono::operator<< (std::chrono::duration)
De cppreference.com
Definido en el archivo de encabezado <chrono> | ||
template<class CharT, class Traits, class Rep, class Period> std::basic_ostream<CharT, Traits>& | (desde C++20) | |
Inserta una representación textual de d
en os
.
Se comporta como si se implementara como
std::basic_ostringstream<CharT, Traits> s; s.flags(os.flags()); s.imbue(os.getloc()); s.precision(os.precision()); s << d.count()<< units_suffix;// véase a continuaciónreturn os << s.str();
En otras palabras, los indicadores de flujo, configuración regional y precisiónse determinan por el flujo, pero cualquier relleno se determina usando la cadena de salida completa.
Las unidades de sufijo, units_suffix
, se determinan basadas en Period::type
de acuerdo con la siguiente tabla.
Period::type | Sufijo |
std::atto | as |
std::femto | fs |
std::pico | ps |
std::nano | ns |
std::micro | µs (U+00B5) o us , está definido por la implementación cuál se usa |
std::milli | ms |
std::centi | cs |
std::deci | ds |
std::ratio<1> | s |
std::deca | das |
std::hecto | hs |
std::kilo | ks |
std::mega | Ms |
std::giga | Gs |
std::tera | Ts |
std::peta | Ps |
std::exa | Es |
std::ratio<60> | min |
std::ratio<3600> | h |
std::ratio<86400> | d |
Ninguno de los anteriores, y Period::type::den==1 | [num]s |
Ninguno de los anteriores | [num/den]s |
Para las dos últimas filas de la tabla, num
y den
en el sufijo son Period::type::num
y Period::type::den
formateado como un número decimal sin ceros a la izquierda, respectivamente.
[editar] Valor de retorno
Una referencia al flujo, es decir, os
.
[editar] Véase también
(C++20) | Almacena una representación formateada de los argumentos en una cadena nueva. (plantilla de función) |
Especialización de std::formatter que da formato a un objeto de tipo duration según el formato proporcionado. (especialización de plantilla de clase) | |
Realiza secuencia de E/S en cadenas de texto (plantilla de función) | |
(C++11) | Convierte un valor de punto flotante o entero a una cadena string . (función) |
(C++11) | Convierte un valor de punto flotante o entero a una cadena wstring . (función) |