Compartilhar via


Lista de declaração de argumento

A parte da lista de declaração do argumento de uma declaração de função:

  • Permite que o compilador verificar a consistência de tipo entre os argumentos que requer que a função e os argumentos fornecidos na chamada.

  • Permite que as conversões implícitas ou definidas pelo usuário, para ser executada a partir do tipo de argumento fornecido para o tipo de argumento obrigatório.

  • Verifica as inicializações de ou atribuições para ponteiros para funções.

  • Verifica as inicializações de ou atribuições para referências a funções.

Argumento várias declarações são listadas separados por vírgulas.

Funções que podem levar a um número variável de argumentos especificadas usando o operador de reticências () em vez de argumentos variáveis.Se as reticências estiver presente, ele deve ser o último elemento na lista de argumentos.Consulte a lista de argumentos variável.

Cada declaração de argumento consiste em:

  • Especificadores de declaração, incluindo o especificador de tipo.Especificamente, isso significa que:

    • Um especificador de classe de armazenamento auto ou registro.

    • Const e/ou volátil.

    • O especificador de tipo.

  • Um Declarador, que pode ser abstrato.Um Declarador de não-abstrata como permite que o argumento para ser nomeados; um Declarador abstrata Especifica um argumento anônimo.Especificamente, isso significa que:

    • Um recurso opcional * ou & especificando um ponteiro ou uma referência.

    • Um identificador opcional, o argumento de nomeação.

    OR

    • Qualquer complexa Declarador especificando qualquer composição de ponteiro, referência, ponteiro de função e array totalmente especificar o tipo.
  • Um inicializador especificando o valor padrão do argumento.Especificamente, inicializadores de argumento consistir

Observe que muitas das palavras-chave específicas da Microsoft podem aparecer em especificadores de declaração e na declaração do nome.

Consulte também

Referência

Declarações de função