#include<iostream>
using namespace std;
void func(int a,int b=10)
{
cout<<"func(int a,int b)的调用" <<endl;
}
void func(int a)
{
cout<<"func(int a)的调用" <<endl;
}
int main()
{
func(10);//当函数重载碰到默认参数,出现二义性,要避免这种情况。
return 0;
}
当函数重载碰到默认参数,会出现二义性
于 2023-03-14 10:07:45 首次发布
文章讨论了在C++编程中,当函数重载遇到默认参数时可能会导致的二义性问题。示例代码展示了两种不同参数列表的func函数,调用func(10)时产生了冲突,提醒程序员需避免此类情况。
1095

被折叠的 条评论
为什么被折叠?



