Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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:
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.)
Abra o menu de atalho da classe à qual você deseja adicionar uma função de membro e escolha Adicionar, Adicionar Função.
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.
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
publicpor padrão.- público
- protegido
- privada
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 Staticnã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 Virtualnã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.