std::localeconv

来自cppreference.com
< cpp‎ | locale

定义于头文件 <clocale>
std::lconv* localeconv();
localeconv函数获取一个指针,指向一个静态对象类型std::lconv,它代表了目前的C语言环境的数字和货币格式规则.
原文:
The localeconv function obtains a pointer to a static object of type std::lconv, which represents numeric and monetary formatting rules of the current C locale.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 参数

(无)
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 返回值

Pointer to the current std::lconv object.

[编辑] 注释

通过返回的指针修改的对象引用是未定义的行为.
原文:
Modifying the object references through the returned pointer is undefined behavior.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
std::localeconv修改一个静态对象,把它从不同的线程不同步是不确定的行为.
原文:
std::localeconv modifies a static object, calling it from different threads without synchronization is undefined behavior.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 示例

#include <clocale>
#include <iostream>
 
int main()
{
    std::setlocale(LC_ALL, "ja_JP.UTF-8");
    std::lconv* lc = std::localeconv();
    std::cout << "Japanese currency symbol: " << lc->currency_symbol
              << '(' << lc->int_curr_symbol << ")\n";
}

输出:

Japanese currency symbol: ¥(JPY )

[编辑] 另请参阅

获取和设置当前的C语言环境
原文:
gets and sets the current C locale
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(函数) [编辑]
格式的详细信息,返回std::localeconv
原文:
formatting details, returned by std::localeconv
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

(类) [编辑]
localeconvC 文档