public member function
<locale>

std::messages::open

catalog open (const string& name, const locale& loc) const;
開啟訊息目錄
透過 name 開啟訊息目錄以訪問訊息,並返回一個在呼叫成員 messages::get 時唯一標識該目錄的物件。

該函式在內部只是呼叫了虛擬受保護成員 do_open,它返回上面描述的物件。

引數

名稱
用於標識訊息目錄的 string
請注意,無論用作模板引數 charT 的字元型別是什麼,這都是一個 string 型別(即 basic_string<char>)的物件。
loc
locale 物件。在檢索訊息時,僅用於字元集程式碼轉換。

返回值

成員型別為 catalog(從 messages_base 繼承)的物件,用於標識訊息目錄。
此值僅用於成員 get 以訪問單個訊息,以及用於成員 close,後者會關閉目錄並使此值作為目錄識別符號無效。

如果函式無法開啟目錄,則返回一個小於零的值。

另見