facet Class

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 configuración regional ubicación(locale::classic(), nuevo _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

encabezado: <configuración regional>

espacio de nombres: std

Vea también

Referencia

locale Class

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