This document discusses function overloading in C++. It explains that function overloading allows multiple functions to have the same name but different signatures. A function's signature is defined by its argument list, specifically the number, data types, and order of its arguments. Overloaded functions are differentiated based on these signatures. The document provides examples of overloaded functions and function calls, and notes that an ambiguous call could occur if two functions have identical signatures.
Related topics: