std::ios_base::getloc
De cppreference.com
<tbody>
</tbody>
std::locale getloc() const; |
||
Devuelve la configuración regional actual asociada con el flujo.
Parámetros
(Ninguno)
Valor de retorno
La configuración regional asociada con el flujo.
Ejemplo
Ejecuta este código
#include <iostream>
#include <ctime>
#include <iomanip>
#include <codecvt>
int main()
{
std::wbuffer_convert<std::codecvt_utf8<wchar_t>> conv(std::cout.rdbuf());
std::wostream out(&conv);
out.imbue(std::locale(out.getloc(),
new std::time_put_byname<wchar_t>("ja_JP")));
std::time_t t = std::time(nullptr);
out << std::put_time(std::localtime(&t), L"%A %c") << '\n';
}
Posible salida:
土曜日 2023年10月01日 10時00分00秒
Informes de defectos
Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.
| ID | Aplicado a | Comportamiento según lo publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 47 | C++98 | El valor de retorno se especificaba incorrectamente como el valor de retorno de imbue().
|
Se corrigió. |
Véase también
| Establece la configuración regional. (función miembro pública) |