Compartilhar via


Nomes de argumento da função

Considera-se que os nomes de argumentos de função em definições de função estão dentro do escopo do bloco externo da função. Portanto, eles são nomes locais e saem do escopo quando a função é encerrada.

Os nomes de argumentos de função em declarações de função (protótipos) estão no escopo local da declaração e saem do escopo no final da declaração.

Os argumentos padrão estão no escopo do argumento para o qual representam o padrão, conforme descrito nos dois parágrafos acima. No entanto, eles não podem acessar variáveis locais nem membros de classes não estáticas. Os argumentos padrão são avaliados até o ponto da chamada de função, mas são avaliados no escopo original da declaração de função. Em consequência, os argumentos padrão para funções de membro são sempre avaliados no escopo da classe.

Consulte também

Referência

Resumo das regras de escopo