Transcription: When a C++ function is compiled, the function name is encoded to include the types of the arguments. A function call to a function that is defined in another file is guaranteed to call the function with the correct name and the correct argument types.