facet Class
Tüm yerel özellikleri için temel sınıf görevi gören sınıf.
class facet {
protected:
explicit facet(
size_t _Refs = 0
);
virtual ~facet( );
private:
facet(const facet&) // not defined
void operator=(const facet&) // not defined
};
Notlar
Kopyalayamaz veya sınıf tarafı bir nesne atamak olduğunu unutmayın. Yapısı ve sınıftan türetilmiş nesneleri yok locale::facet , ancak uygun temel sınıfın nesnelerini. Tipik olarak, bir nesne oluşturmak _Myfac gibi bir yerel yapısı oluştururken, tarafı türetilen yerelloc(locale::classic(), Yeni_Myfac);
Bu gibi durumlarda, temel sınıf tarafı oluşturucu sıfır olması gereken _Refs bağımsız değişkeni. Nesne artık gerekli olmadığında silinir. Böylece, sizin verdiğiniz sıfır _başvuruları bağımsız değişkeni ele burada nesnesinin yaşam süresi için sorumluluk yalnızca bu nadiren de olsa.
Gereksinimler
Başlık: <locale>
Namespace: std