locale() noexcept;
locale(const locale&) noexcept;
explicit locale(const char*);
explicit locale(const string&);
locale(const locale&, const char*, category);
locale(const locale&, const string&, category);
template<typename Facet>
locale(const locale&, Facet*);
locale(const locale&, const locale&, category);
localeオブジェクトの構築
locale() noexcept;
デフォルトコンストラクタ。呼び出した時点のグローバルlocale
のコピーを作成する。locale(const locale&) noexcept;
コピーコンストラクタ。explicit locale(const char* name);
名前からの構築。explicit locale(const string& name);
名前からの構築。locale(const locale& other, const char* name, category cats);
cats
で指定された部分についてはname
で指定されるlocale
の、それ以外はother
のファセットを組み合わせたlocale
を構築。locale(const locale& other, const string& name, category cats);
同上。template<typename Facet>
locale(const locale& other, Facet* f);
f
とother
のファセット(f
と同種のファセット以外)を組み合わせたlocale
の構築。locale(const locale& other, const locale& one, category cats);
cats
で指定された部分についてはone
の、それ以外はother
のファセットを組み合わせたlocale
を構築。
例
出力