类模板
<locale>

std::messages

template <class charT> class messages;
用于访问消息目录的 Facet

messages 标准 facet 用于从消息目录读取单个字符串。

消息如何在目录中组织的具体细节取决于库的实现。

messages 类模板有一个受保护的析构函数:程序只能构造派生类的对象,或使用安装在 locale 对象中的对象(通过 use_facet)。

所有标准的 locale 对象都支持 messages 类模板的以下至少一项 facet 实例化,作为 messages 类别的一部分。
locale 对象中的 facets描述
messages<char>窄字符
messages<wchar_t>宽字符

模板参数

charT
字符类型。
这是返回的消息的字符类型。
别名为成员 char_type

成员类型

成员类型定义描述
char_type模板参数(charT字符类型
string_typebasic_string<charT>类型为 charT 的字符的 basic_string 实例化(例如,对于 char 则是 string)。
该类还从 messages_base 继承了 catalog 类型。此类型仅仅是有符号整数类型的别名(typedef)。

成员常量

该类包含一个类型为 locale::id 的公共静态常量,用于唯一标识具有 money_put 语义的 facet。

公开成员函数


虚保护成员函数

该类定义了虚保护成员,它们通过默认方式实现各自公共成员函数的行为。

以及类析构函数

特化

所有库实现都至少提供了此模板的以下特化。
特化
messages<char>
messages<wchar_t>