facet クラス
すべてのロケールの基本クラスとして機能するクラスは彫面を切り出します。
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 から派生されるオブジェクトはオブジェクトの構築と破棄できます。 通常、ロケールを構築するときは、ロケール loc (locale::classic () のようなファセットからオブジェクト _Myfac の派生を、new _Myfac構築します) ;
この場合、基本クラスのファセットのコンストラクターは _Refs には引数が必要です。 オブジェクトが不要になったときには削除されます。 したがって、オブジェクトの有効期間の対策を行うという特殊なケースにのみ 0 以外のな_Refs の引数を指定します。
必要条件
ヘッダー: の <ロケール>
名前空間: std