在一个问题中,下面给出的第一个原型称为有效
int Function(int Tmp = Show());
而在第二种情况下,它被称为无效声明.为什么?
float Function(int Tmp = Show(int, float));
这是问题的链接 - http://www.indiabix.com/cpp-programming/functions/discussion-61
Show
用于建立默认参数值的事实是红鲱鱼.
Show(int, float)
在调用该函数的上下文中没有意义Show
,而Show()
确实如此.
在C++中调用函数时,提供参数值,而不是类型.