函数重载是指将同一个名字用于不同类型操作的函数的行为。函数的重载分为两种:普通函数的重载和运算符函数的重载。对于一个函数f的调用,编译器必须明确调用的是哪一个f,具体方法是通过对提供的实参类型和所有f的形参类型进行匹配,直至找到唯一最优匹配或报错。
上面这段话说明了函数重载涉及的两个部分:名字查找和匹配规则。
函数重载是指将同一个名字用于不同类型操作的函数的行为。函数的重载分为两种:普通函数的重载和运算符函数的重载。对于一个函数f的调用,编译器必须明确调用的是哪一个f,具体方法是通过对提供的实参类型和所有f的形参类型进行匹配,直至找到唯一最优匹配或报错。
上面这段话说明了函数重载涉及的两个部分:名字查找和匹配规则。