我想知道如何验证函数签名

时间:2012-12-13 00:33:11

标签: c++ function

我目前认为这是编译器或返回类型,但我不确定我只需要澄清

1 个答案:

答案 0 :(得分:3)

函数签名首先由它的名称匹配,然后由它的参数匹配。从来没有它的返回类型。例如,如果您有两个名为Add的方法,其中一个采用两个int值并返回int,一个采用两个string值并返回string,你称之为传递int,你将它设置为int版本并不重要。

当您尝试使用不同的数值重载方法时,这会让您遇到一些麻烦。编译器会尝试帮助你(如果你调用一个期望int的方法,但是传递一个短的,它会尝试找出你想要做的事情)。