O Ada permite sobrecarga de funções e procedimentos, isto é, permite que vários procedimentos (ou funções) sejam declarados com o mesmo nomefazendo distinção entre eles pelos tipos incluídos na lista de parâmetros e o tipo do retorno; e a eficiência não é degradada pelos nomes sobrecarregados.
Um dos problemas que pode ocorrer, é que em alguns caso uma simples confusão na hora de declarar as variáveis da função pode fazer o sistema usar a função errada o que geraria dados inválidos. Um problema até pior poderia ser achado se nós tivemos uma função para a que utiliza um INTEGER e um FLOAT para produção, porque só um erro pequeno pode causar resultados errôneos. Por causa disto, seria vantagem usar subprogramas diferentes com nomes diferentes para operações diferentes.
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário