C++
Home

Sobrecarga de funções

C++ possibilita que sejam definidas várias funções com o mesmo nome, Desde que esta função tenha um conjunto de parametros diferentes. Este recurso é chamado de sobrecarga de funções e deve ser conhecido pelo programador.

Ela é usada para criar varias funções do mesmo nome que executa tarefas semelhantes, mas sobre tipos diferentes.

Exemplo de programa que mostra uma função que trabalha com a mesma função matemática ( quadrado ) só que com tipos diferentes ( double e int )

#include <iostream>
using std::cout;
using std::endl;

int quadrado ( int x )
{
   return x * x;
}

double quadrado ( double y )
{
   return y * y;
}

int main()
{
   cout << " O quadrado do inteiro 7 é " <<    quadrado( 7 )
          << " O quadrado double de 7.5 é " << quadrado ( 7.5 )
          << endl;

   std::cin;

   return 0;

}


Perguntas??? Email