std::locale

来自cppreference.com
< cpp‎ | locale

 
 
本地化库
语言环境方面
原文:
Locales and facets
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
locale
字符分类
原文:
Character classification
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
转换
原文:
Conversions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
wstring_convert(C++11)
wbuffer_convert(C++11)
小面类的基类
原文:
Facet category base classes
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
小面类
原文:
Facet categories
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
特定于语言环境的方面
原文:
Locale-specific facets
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
代码转换方面
原文:
Code conversion facets
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
codecvt_utf8(C++11)
codecvt_utf16(C++11)
codecvt_utf8_utf16(C++11)
codecvt_mode(C++11)
C语言环境
原文:
C locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
 
std::locale
会员类型
原文:
Member types
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
locale::id
locale::facet
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
locale::locale
locale::~locale
locale::operator=
locale::combine
locale::name
locale::operator==
locale::operator!=
locale::operator()
静态成员函数
原文:
Static member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
locale::global
locale::classic
 
在头文件 <locale> 中定义
class locale;
std::locale的类的对象是一个索引集的引用计数指针方面。每个流对象的C + +输入/输出库与std::locale和使用方面的所有数据的解析和格式化。此外,一个Locale对象相关联的每个basic_regex对象。 Locale对象,也可以用作谓词的执行字符串排序的标准容器和算法,并可以直接访问取得或修改方面,他们.
原文:
An object of class std::locale is an indexed set of reference-counted pointers to facets. Each stream object of the C++ input/output library is associated with an std::locale and uses its facets for parsing and formatting of all data. In addition, a locale object is associated with each basic_regex object. Locale objects can also be used as predicates that perform string collation with the standard containers and algorithms and can be accessed directly to obtain or modify the facets they hold.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
每个区域建造一个C + +程序至少持有下列标准方面,但程序可以定义其他专业或完全新的方面,并把它们添加到任何现有的语言环境对象.
原文:
Each locale constructed in a C++ program holds at least the following standard facets, but a program may define additional specializations or completely new facets and add them to any existing locale object.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
Supported facets
std::collate<char> std::collate<wchar_t>
std::ctype<char> std::ctype<wchar_t>
std::codecvt<char,char,mbstate_t>
std::codecvt<char16_t,char,mbstate_t>
std::codecvt<char32_t,char,mbstate_t>
std::codecvt<wchar_t,char,mbstate_t>
std::moneypunct<char>
std::moneypunct<char,true>
std::moneypunct<wchar_t>
std::moneypunct<wchar_t,true>
std::money_get<char> std::money_get<wchar_t>
std::money_put<char> std::money_put<wchar_t>
std::numpunct<char> std::numpunct<wchar_t>
std::num_get<char> std::num_get<wchar_t>
std::num_put<char> std::num_put<wchar_t>
std::time_get<char> std::time_get<wchar_t>
std::time_put<char> std::time_put<wchar_t>
std::messages<char> std::messages<wchar_t>

目录

[编辑] 会员类型

方面索引类型:每个面类必须声明或继承这种类型的公共静态成员
原文:
the facet index type: each facet class must declare or inherit a public static member of this type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类) [edit]
来自这种类型的基类的所有方面类别:任何类别的各方面
原文:
the base class for all facet categories: each facet of any category is derived from this type
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类) [edit]
category
int
(typedef)

[编辑] 会员对象

none
[静态的]</div></div>
零值的类型category表示不方面类别
原文:
a zero value of type category indicating no facet category
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
collate
[静态的]</div></div>
一个位掩码值的类型category表示的整理方面类别
原文:
a bitmask value of type category indicating the collate facet category
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
ctype
[静态的]</div></div>
一个位掩码值类型category表示的ctype方面类别
原文:
a bitmask value of type category indicating the ctype facet category
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
monetary
[静态的]</div></div>
一个位掩码值的类型category表明货币方面类别
原文:
a bitmask value of type category indicating the monetary facet category
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
numeric
[静态的]</div></div>
一个位掩码值的类型category表示数字小类别
原文:
a bitmask value of type category indicating the numeric facet category
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
time
[静态的]</div></div>
一个位掩码值的类型category表示时间方面类别
原文:
a bitmask value of type category indicating the time facet category
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
messages
[静态的]</div></div>
一个位掩码值的类型category显示的信息方面类别
原文:
a bitmask value of type category indicating the messages facet category
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员常量)
all
[静态的]</div></div>
collate | ctype | monetary | numeric | time | messages
(公共静态成员常量)

[编辑] 成员函数

构建了一个新的语言环境
原文:
constructs a new locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
解构的语言环境和面,其引用计数变为零
原文:
destructs the locale and the facets whose reference count becomes zero
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
替换一个语言环境
原文:
replaces a locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
编译时确定的语言环境从另一个方面复制构造一个语言环境
原文:
constructs a locale with compile-time identified facet copied from another locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
返回的语言环境或“*”,如果未命名的名称
原文:
returns the name of the locale or "*" if unnamed
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
平等Locale对象之间的比较
原文:
equality comparison between locale objects
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
lexicographically compares two strings using this locale's collate facet
(公共成员函数) [edit]
[静态的]</div></div>
改变全球区域设置
原文:
changes the global locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员函数) [edit]
[静态的]</div></div>
获得“C”语言环境的参考
原文:
obtains a reference to the "C" locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共静态成员函数) [edit]

[编辑] 为例

演示的语言环境敏感的程序(跨平台)的典型序幕
原文:
Demonstrates the typical prologue of a locale-sensitive program (cross-platform)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

#include <iostream>
#include <locale>
 
int main()
{
    std::wcout << "User-preferred locale setting is " << std::locale("").name().c_str() << '\n';
    // on startup, the global locale is the "C" locale
    std::wcout << 1000.01 << '\n';
    // replace the C++ global locale as well as the C locale with the user-preferred locale
    std::locale::global(std::locale("") );
    // use the new global locale for future wide character output
    std::wcout.imbue(std::locale());
    // output the same number again
    std::wcout << 1000.01 << '\n';
}

输出:

User-preferred locale setting is en_US.UTF8
1000.01
1,000.01

[编辑] 另请参阅

得到的语言环境的一个方面
原文:
obtains a facet from a locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]
检查如果一个语言环境中实现一个特定的方面
原文:
checks if a locale implements a specific facet
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]
设置场景
原文:
sets locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::ios_base [edit]
返回当前的区域设置
原文:
returns current locale
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数of std::ios_base [edit]

来自“http://zh.cppreference.com/mwiki/index.php?title=cpp/locale/locale&oldid=31230