Adicionar uma classe C++ genérica
Adicione uma classe C++ genérica usando Modo de Exibição de Classe. Uma classe C++ genérica é uma classe definida ou derivada de uma classe definida.
Para adicionar uma classe C++ genérica a um projeto:
Em Modo de Exibição de Classe, clique com o botão direito do mouse no projeto ao qual deseja adicionar a nova classe, escolha Adicionar e, em seguida, Classe.
Na caixa de diálogo Adicionar Classe, no painel de modelos, selecione Classe C++. Selecione Adicionar para exibir o Assistente da Classe C++ Genérica.
No assistente, forneça um nome de classe e, em seguida, defina as configurações ou aceite os padrões.
Para fechar o assistente e exibir a nova classe C++ genérica no projeto, selecione Concluir.
Nesta seção
Assistente da Classe C++ Genérica
Adiciona uma classe C++ genérica a um projeto. A classe não herda da ATL ou do MFC.
Nome da classe
Define o nome da nova classe.
Arquivo .h
Define o nome do arquivo de cabeçalho para a nova classe. Por padrão, esse nome baseia-se no nome fornecido em Nome da classe. Para salvar o arquivo de cabeçalho no local de sua escolha ou acrescentar a declaração de classe a um arquivo existente, selecione o botão de reticências (...). Se você especificar um arquivo existente e selecionar Concluir, o assistente solicitará que você especifique se a declaração de classe deve ser acrescentada ao conteúdo do arquivo. Para acrescentar a declaração, selecione Sim; para retornar ao assistente e especificar outro nome de arquivo, selecione Não.
Arquivo .cpp
Define o nome do arquivo de implementação para a nova classe. Por padrão, esse nome baseia-se no nome fornecido em Nome da classe. Para salvar o arquivo de implementação no local de sua escolha ou acrescentar a definição de classe a um arquivo existente, selecione o botão de reticências (...). Se você especificar um arquivo existente e selecionar Concluir, o assistente solicitará que você especifique se a definição de classe deve ser acrescentada ao conteúdo do arquivo. Para acrescentar a definição, selecione Sim; para retornar ao assistente e especificar outro nome de arquivo, selecione Não.
Classe base
Define a classe base para a nova classe.
Acesso
Define o acesso aos membros da classe base para a nova classe. Modificadores de acesso são palavras-chave que especificam o nível de acesso que outras classes têm às funções de membro de classe. Para obter mais informações sobre como especificar o acesso, confira Controle de acesso de membro. Por padrão, o nível de acesso de classe é definido como
public
.public
protected
private
- Padrão (nenhum modificador de acesso é gerado.)
Destruidor virtual
Especifica se o destruidor de classe é virtual. O uso de um destruidor virtual ajuda a garantir que o destruidor correto seja chamado quando instâncias de classes derivadas são excluídas.
Embutido
Gera o construtor de classe e a definição de classe como funções embutidas no arquivo de cabeçalho.
Gerenciado
Quando marcado, adiciona uma classe gerenciada e um arquivo de cabeçalho. Quando desmarcado, adiciona uma classe nativa e um arquivo de cabeçalho.