facet Class
Uma classe que serve como classe base para qualquer localidade lapida.
class facet {
protected:
explicit facet(
size_t _Refs = 0
);
virtual ~facet( );
private:
facet(const facet&) // not defined
void operator=(const facet&) // not defined
};
Comentários
Observe que você não pode copiar ou atribuir um objeto de aspecto da classe.Você pode criar e destruir os objetos derivados da classe locale::facet mas não os objetos da classe base apropriada.Normalmente, você constrói um objeto _Myfac derivado de aspecto quando você constrói uma localidade, como em localeloc(locale::classic(), new_Myfac);
Em esses casos, o construtor para o aspecto da classe base deve ter um argumento de _Refs zero.Quando o objeto não for mais necessário, é excluído.Assim, você fornece um argumento _Refs diferente de zero somente em esses casos raros onde você usa a responsabilidade no tempo de vida do objeto.
Requisitos
Cabeçalho: <locale>
namespace: STD