2.6.9 函数签名
C++(www.cppentry.com)要求重载的函数具有不同的签名(Signature)。函数签名包括:
函数名。
参数的个数、数据类型和顺序。
为保证函数的惟一性,函数必须拥有独一无二的签名。
例2-59
两个函数
|
具有不同的函数签名,因为它们的函数名不同。
例2-60
两个函数
具有不同的函数签名,因为尽管它们的函数名相同,但参数个数不同。
例2-61
两个函数
具有不同的函数签名,因为它们惟一的参数具有不同的数据类型。
例2-62
两个函数
|
具有不同的函数签名,因为它们两个参数的次序不同,尽管每个函数都有一个double类型和一个int类型的参数。
返回值类型不是函数签名的一部分,所以函数不能通过返回值类型加以区分。
例2-63
两个函数
不能相互区分,编译器将产生一条出错信息。

