次の方法で共有


facet Class

すべてのロケールの基本クラスとして機能するクラスは彫側面を切り出します。

class facet {
protected:
   explicit facet(
      size_t _Refs = 0
);
   virtual ~facet( );
private:
   facet(const facet&)           // not defined
   void operator=(const facet&)  // not defined
   };

解説

クラスのファセットのオブジェクトをコピーするか、または割り当てることができないことに注意してください。適切な基本クラスのクラス locale::facet から派生したオブジェクト、オブジェクトを構築し、破棄できます。通常、ロケールを構築するときに、localeloc (locale::classic () のようにファセットから、new_Myfac派生したオブジェクトを構築します _Myfac ) ;

この場合、基本クラスのファセットのコンストラクターは _Refs 個の引数が必要です。オブジェクトは必要なくなった場合、削除されます。したがって、オブジェクトの有効期間を管理を受け取るこれらのまれなケースでのみ以外の _Refs 引数を指定します。

必要条件

ヘッダー: <locale>

名前空間: std

参照

関連項目

locale Class

C++ の標準ライブラリのスレッド セーフ