facet Class
做為類別的基底類別(Base Class)所有地區設定的類別具有多面。
class facet {
protected:
explicit facet(
size_t _Refs = 0
);
virtual ~facet( );
private:
facet(const facet&) // not defined
void operator=(const facet&) // not defined
};
備註
請注意您無法複製或指定Facet類別物件。 您可以建構和解構衍生自類別的適當不是物件 locale::facet ,但是物件的基底類別。 通常,您會建置物件從Facet衍生的 _Myfac ,在建構地區設定時,在 localeloc(locale::classic(), new_Myfac);
在這些情況下,基底類別(Base Class)的Facet建構函式應該具有零寬度 _Refs 引數。 當不再需要物件時,會刪除。 因此,您提供非零_Refs只引數在採用物件存留期的責任的少數情況。
需求
標題: <locale>
命名空間: std