命名空间
变体
操作

std::messages

来自 cppreference.com
< cpp‎ | locale
 
 
 
 
定义在头文件 <locale>
template<

    class CharT

> class messages;

类模板 std::messages 是一个标准的区域设置构面,它封装了从消息目录中检索字符串,例如由 GNU gettext 或 POSIX catgets 提供的目录。

消息的来源是实现定义的。

cpp/locale/messages basecpp/locale/locale/facetstd-messages-inheritance.svg

继承图

内容

[编辑] 专门化

标准库保证提供以下专门化(它们是任何区域设置对象都需要实现的)

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

[编辑] 成员类型

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

[编辑] 成员函数

构造一个新的 messages 构面
(公共成员函数)
析构一个 messages 构面
(受保护成员函数)
调用 do_open
(公共成员函数) [编辑]
调用 do_get
(公共成员函数) [编辑]
调用 do_close
(公共成员函数) [编辑]

[编辑] 成员对象

static std::locale::id id
id 的区域设置
(公共成员对象)

[编辑] 受保护成员函数

[虚拟]
打开一个命名消息目录
(虚拟受保护成员函数) [编辑]
[虚拟]
从打开的消息目录中检索消息
(虚拟受保护成员函数) [编辑]
[虚拟]
关闭一个消息目录
(虚拟受保护成员函数) [编辑]

std::messages_base 继承

类型 定义
catalog /* 未指定的带符号整数类型 */

[编辑] 参见

定义消息目录类型
(类) [编辑]
表示命名区域设置的系统提供的 std::messages
(类模板) [编辑]