最終更新日時: 2018年01月30日 15時43分50秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<locale>

# std::locale::コンストラクタ

    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`を構築。

## 例

### 出力

## 参照