C++中的函数重载
同一作用域内,函数名字相同但形参列表不同,就称之为重载函数。
notes: main函数不能重载
定义重载函数
对于重载函数来说,它们应该在形参数量或形参类型上有所不同。
判断两个形参的类型是否相异
【形参数量、类型相同,只是名字不同也算是相同的】
重载和const形参
一个拥有顶层const的形参无法和另一个没有顶层const的形参区分开来
const_cast和重载
函数匹配:把函数调用与一组重载函数中的某一个关联起来,函数匹配也叫重载确定。
关键词:最佳匹配函数、无匹配、二义性调用。
重载和作用域
一般而言,将函数声明置于局部作用域不是一个明智的选择