Yo cree un programa con la siguiente sintaxis:
Código:
#include <iostream>
using namespace std;
void holaxd(float,float);
void holaxd(double,double);
int main()
{
holaxd(12.2,12.2);
holaxd(24.2,24.2);
system("PAUSE");
return 0;
}
void holaxd(float n,float y)
{
cout <<"FLOAT!"<<endl;
cout << n + y << endl;
}
void holaxd(double x, double z)
{
cout <<"DOUBLE!"<<endl;
cout << x - z << endl;
}
Citar
DOUBLE!
0
DOUBLE!
0
0
DOUBLE!
0
A qué se debe esto?
Porqué no trabaja con una y luego con otra?
OTRA COSA EN LA SOBRECARGA DE FUNCIONES EL CODIGO DEBE SER SIEMPRE EL MISMO O PUEDE VARIAR ?