Namespaces
Variants

std:: messages

From cppreference.net
定义于头文件 <locale>
template < class CharT >
class messages ;

类模板 std::messages 是一个标准本地化 facet,用于封装从消息目录(例如 GNU gettext 或 POSIX catgets 提供的消息目录)中检索字符串的功能。

消息来源是实现定义的。

cpp/locale/messages base cpp/locale/locale/facet std-messages-inheritance.svg

继承关系图

目录

特化

标准库保证提供以下特化(它们 是任何locale对象都必须实现的 ):

定义于头文件 <locale>
std :: messages < char > 访问窄字符串消息目录
std :: messages < wchar_t > 访问宽字符串消息目录

嵌套类型

类型 定义
char_type CharT
string_type std:: basic_string < CharT >

数据成员

成员 描述
std::locale::id id [静态] facet 的标识符

成员函数

构造新的 messages facet
(公开成员函数)
销毁 messages facet
(受保护成员函数)
调用 do_open
(公开成员函数)
调用 do_get
(公开成员函数)
调用 do_close
(公开成员函数)

受保护成员函数

[virtual]
打开具名消息目录
(虚受保护成员函数)
[virtual]
从已打开的消息目录获取消息
(虚受保护成员函数)
[virtual]
关闭消息目录
(虚受保护成员函数)

继承自 std:: messages_base

嵌套类型

类型 定义
catalog 未指定的有符号整数类型

参见

定义消息目录类型
(类)
表示系统提供的针对命名区域的 std::messages
(类模板)