In this article we will learn to implement a CPP program to illustrate function overloading. A C++ program is provided below to demonstrate function overloading using 2 overloading functions for power.
Program is as follows:
#include <iostream>
#include <cmath>
using namespace std;
int power(int x)
{
return pow(x, 2);
}
int power(int x, int n)
{
return pow(x, n);
}
int main()
{
int x;
cout<<"Enter a number: ";
cin>>x;
cout<<"x^2="<<power(x)<<endl;
int n;
cout<<"Enter power value: ";
cin>>n;
cout<<"x^n="<<power(x, n)<<endl;
return 0;
}
Input and output for the above program are as follows:
Enter a number: 4
x^2=16
Enter power value: 4
x^n=256
Suryateja Pericherla, at present is a Research Scholar (full-time Ph.D.) in the Dept. of Computer Science & Systems Engineering at Andhra University, Visakhapatnam. Previously worked as an Associate Professor in the Dept. of CSE at Vishnu Institute of Technology, India.
He has 11+ years of teaching experience and is an individual researcher whose research interests are Cloud Computing, Internet of Things, Computer Security, Network Security and Blockchain.
He is a member of professional societies like IEEE, ACM, CSI and ISCA. He published several research papers which are indexed by SCIE, WoS, Scopus, Springer and others.
Leave a Reply