Facebook PixelFunction Overloading | C++ Tutorial | CodeWithHarry

Function Overloading

Function overloading is a process to make more than one function with the same name but different parameters, numbers, or sequences. Now, there are a few conditions and any number of functions with the same name following any of these are called overloaded.

Same name but different data type of parameters

Example:

float sum(int a, int b);
float sum(float a, float b);

Same name but a different number of parameters

Example:

float sum(int a, int b);
float sum(int a, int b, int c);

Same name but different parameter sequence

Example:

float sum(int a, float b);
float sum(float a, int b);

Exact matches are always preferred while looking for a function that has the same set of parameters.