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