sobrecarga de funções em C + + permite que mais de uma função de ter o mesmo nome. A questão de qual função chamar é resolvido quando compilar o programa usando a lista de parâmetros de entrada, que deve ser exclusivo. Os passos seguintes irão mostrar como sobrecarregar uma função em C + +. Instruções
1
Veja o seguinte exemplo de uma função sobrecarregada :
int teste (char x , char y) , teste de int (char x , char y , char z); teste int ( int x , int y ) ; int teste ( int x , int y , z int ) ;
2
Observa-se que todas as quatro funções no Passo 1 tem o mesmo nome de " teste " , mas ter listas de parâmetros únicos. A primeira função recebe dois valores char como entrada. A segunda leva 3 valores char . O terceiro leva 2 ints ea quarta leva 3 ints.
3
Implementar cada função. O código a seguir é um exemplo de como a primeira função de "teste" pode ser implementado :
int teste (char x , char y) {return (int) (x + y) ;}
4
Observe que os parâmetros de entrada da primeira função declarada no passo 1 corresponde aos parâmetros na implementação função mostrada no Passo 3 ( dois valores char ) . Observe , ainda, que o valor de retorno é explicitamente digite elenco para que ele corresponda a int especificada na declaração da função.