Compartir a través de


facet (Clase)

Una clase que actúa como clase base para toda la configuración regional talla.

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

Comentarios

Observe que no puede copiar o asignar un objeto de la faceta de la clase. Puede crear y destruir los objetos derivados de la clase locale::facet pero no los objetos de la clase base adecuada. Normalmente, se crea un objeto _Myfac derivado de faceta cuando se crea una configuración regional, como en locale loc(locale::classic(), new _Myfac);

En casos como éste, el constructor para la faceta de la clase base debe tener un argumento cero de _Refs . Cuando el objeto ya no se necesite, se elimina. Así, se proporciona un argumento distinto de los _Refs sólo en los infrecuentes casos en que asume la responsabilidad de duración de objetos.

Requisitos

configuración regional <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

locale (Clase)

Seguridad para subprocesos en la biblioteca estándar de C++