Partilhar via


Adicionar uma função de membro

No Modo de Exibição de Classe, você pode adicionar uma função de membro a qualquer classe. Quando você faz isso, uma declaração é adicionada ao arquivo de cabeçalho e um corpo de função de membro do stub é adicionado ao arquivo de implementação da classe, que você pode modificar.

Para adicionar uma função de membro a uma classe:

  1. No Modo de Exibição de Classe, expanda o nó do projeto para exibir as classes no projeto. (Para abrir o Modo de Exibição de Classe, na barra de menus, escolha Exibir, Modo de Exibição de Classe.)

  2. Abra o menu de atalho da classe à qual você deseja adicionar uma função de membro e escolha Adicionar, Adicionar Função.

  3. Forneça os detalhes apropriados sobre a função de membro. Para obter mais informações, consulte Assistente de Adição de Função de Membro.

  4. Escolha o botão Concluir para gerar o código de função de membro.

Nesta secção

Assistente para adicionar função de membro

Este assistente adiciona uma declaração de função de membro ao arquivo de cabeçalho. Ele também adiciona uma implementação de função de membro de stub ao arquivo de implementação para a classe selecionada.

Depois de adicionar a função de membro usando o assistente, você pode editar o código no ambiente de desenvolvimento.

  • Tipo de retorno

    Define o tipo de retorno para a função de membro que você está adicionando. Você pode fornecer seu próprio tipo de retorno, ou você pode selecionar a partir da lista de tipos disponíveis. Para obter informações sobre os tipos, consulte Tipos fundamentais.

char
double
float
int

long
short
unsigned char
unsigned int

unsigned long
void
HRESULT

  • Nome da função

    Define o nome da função de membro que você está adicionando.

  • Tipo de parâmetro

    Define o tipo de parâmetro que você está adicionando para a função membro, se a função membro tiver parâmetros. Você pode fornecer seu próprio tipo de parâmetro ou selecionar na lista de tipos disponíveis.

char
double
float

int
long
short

unsigned char
unsigned int
unsigned long

  • Nome do parâmetro

    Define o nome de um parâmetro que você está adicionando para a função membro, se a função membro tiver parâmetros.

  • Lista de parâmetros

    Exibe uma lista de parâmetros que você adicionou à função de membro. Para adicionar um parâmetro à lista, forneça um tipo e um nome nas caixas Tipo de parâmetro e Nome do parâmetro e selecione Adicionar. Para remover um parâmetro da lista, selecione o parâmetro e selecione Remover.

  • Acesso

    Define o acesso à função de membro. Os modificadores de acesso são palavras-chave que especificam o acesso que outras classes têm à função de membro. Para obter mais informações sobre como especificar o acesso, consulte Controle de acesso de membro. O nível de acesso da função de membro é definido como public por padrão.

    Verifique se a nova função de membro é estática ou virtual, e se é inline ou pura. Se você definir a função de membro como pura, a caixa de seleção Virtual será marcada e a caixa de seleção Inline ficará indisponível. O padrão é uma função de membro não estática e não virtual.

    Opção Descrição
    Estático Especifica que a função atua como um global e pode ser chamada fora da classe, mesmo sem instanciação de classe. A função de membro não tem acesso a membros não estáticos. Uma função de membro especificada como Static não pode ser virtual.
    Virtual Certifique-se de que a função de membro correta é chamada para um objeto, independentemente da expressão usada para a invocação dessa função. Uma função de membro especificada como Virtual não pode ser estática.
    Puro Indica que nenhuma implementação é fornecida para a função de membro virtual que está sendo declarada. Pure pode ser especificado apenas em funções de membro virtual. Uma classe que contém pelo menos uma função de membro virtual pura é considerada uma classe abstrata. As classes derivadas da classe abstrata devem implementar a função de membro virtual puro ou elas também são classes abstratas.
    em linha Instrui o compilador a inserir uma cópia do corpo da função membro em cada local onde a função membro é chamada. Uma função de membro especificada como Inline não pode ser pura.
  • arquivo .cpp

    Configura a localização do ficheiro onde a implementação da função membro do stub é escrita. Por padrão, ele é gravado no arquivo .cpp da classe à qual a função de membro é adicionada. Selecione o botão de reticências para alterar o nome do arquivo. A implementação da função de membro é adicionada ao conteúdo do arquivo selecionado.

  • Comentário

    Fornece um comentário no arquivo de cabeçalho para a função de membro.

  • Assinatura da função

    Exibe literalmente a função de membro do código ao selecionar Concluir. Não é possível editar o texto nesta caixa. Para alterar a função de membro, altere os campos apropriados no assistente.