#include <iostream>
#include <cstring>
using namespace std;
int suma (int a, int b);
int suma (int a, int b, int c);
char * suma (char * a, char * b);
int main()
{
char texto1 [20]= "Hola ";
char texto2 [20]= "que tal estas.";
cout << "Ejemplo de sobrecarga de funciones:"<< endl;
cout << "Sumando suma (1,2) = " << suma (1,2) << endl;
cout << "Sumando suma (1,2,3) = " << suma (1,2,3) << endl;
cout << "Sumando dos cadenas suma (texto1, texto2) = " << suma (texto1, texto2) << endl;
return 0;
}
int suma (int a, int b)
{
return a+b;
}
int suma (int a, int b, int c)
{
return a+b+c;
}
char * suma (char * a, char * b)
{
return strcat (a, b);
}