Compartilhar via


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

Consulte também

Referência

locale Class

Segurança do thread na biblioteca C++ padrão