Function overloading means two or more functions can have the same name but either the number of arguments or the data type of arguments has to be different.

C++ program to implement Function Overloading

#include <iostream>
 
using namespace std;
 
/* Function arguments are of different data type */
 
long add(long, long);
float add(float, float);
 
int main()
{
   long a, b, x;
   float c, d, y;
 
   cout << "Enter two integers\n";
   cin >> a >> b;
 
   x = add(a, b);
 
   cout << "Sum of integers: " << x << endl;
 
   cout << "Enter two floating point numbers\n";
   cin >> c >> d;
 
   y = add(c, d);
 
   cout << "Sum of floats: " << y << endl;
 
   return 0;
}
 
long add(long x, long y)
{
   long sum;
 
   sum = x + y;
 
   return sum;
}
 
float add(float x, float y)
{
   float sum;
 
   sum = x + y;
 
   return sum;
}

Check out – All CSE Basic Practicals

Thanks for visiting us. Do share us among your friends.

C++ program to implement Function Overloading – Computer Practical
Tagged on:     

Leave a Reply

Your email address will not be published. Required fields are marked *