sexta-feira, 24 de abril de 2009

Overloading

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.

Nenhum comentário:

Postar um comentário