Function overloading is a feature in C++ where two or more functions can have the same name but different parameters. In other words the signature (data type and order) can be different but the function name should be same. The return type does not really affect it.
Read this article to understand Function Overloading in C++ in depth
Have a doubt or thought? Join the discussion now
This is a companion discussion topic for the original entry at http://iq.opengenus.org/function-overloading-cpp/