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