重载具有默认参数的函数

时间:2015-11-12 15:57:38

标签: c++ overloading default-parameters default-arguments

在C ++中,如果我重载像下面这样的函数

void foo(int bar);
void foo(int bar, float baz = 0);

然后我称之为

foo(1);

将会调用哪个foo?

2 个答案:

答案 0 :(得分:0)

我尝试了,并且在David Haim对我的问题的评论中说,它不会编译。

答案 1 :(得分:-2)

为什么你甚至需要第一个?似乎多余。第一个将被击中。这是重复的。检查here以获取答案。