public member function
<locale>

std::messages::get

string_type get (catalog cat, int set, int msgid,                 const string_type& dfault) const;
从目录中获取消息
检索目录 cat 中由 setmsgiddfault 标识的消息。

该函数在内部仅调用虚保护成员 do_get,该成员负责检索消息。

有关此函数的默认行为的详细信息取决于每个特定的库实现。

参数

cat
目录标识符:此值应通过先前调用 messages::open 来获得。
成员类型 catalog 是一个基础类型 int 的别名,继承自 messages_base
set
参数 set:此参数的解释取决于具体实现。
msgid
参数 message-id:此参数的解释取决于具体实现。
dfault
默认消息,如果目录中未找到具有上述参数的特定消息,则返回此消息。
它也可能被特定的库实现用于与 setmsgid 一起标识消息。

返回值

包含检索到的消息的字符串,如果目录中未找到与参数匹配的消息,则返回 dfault
成员类型 string_type 是一个 basic_string 类型,其字符类型与 facet 相同(定义为 basic_string<charT> 的别名,其中 charTmessages 的模板参数)。

另见