C++ allows two functions with the similar name with unique argument list. When you use two or more functions with the same name with the different signature then it is known as function overloading. The function can be differentiating by using their number of parameters or type of arguments. The main benefit of overloading is that it helps to execute similar operations on unique data types without defining separate names for each function.
So what is your point? Just drop a siglink or anything more than that. It does not explain any aspect of function overloading.