标签:编译器 size href 标识 back 同名 就是 return order
同一个标识符在不同上下文有不同的意义
int func(int a)
{
return a;
}
int func(int a, int b)
{
return a + b;
}
int func(int a, int b, int c)
{
return a + b + c;
}
int func(int a,char* s)
{
return a;
}
int func(char* s, int a)
{
return strlen(s);
}
int func(int a, int b, int c = 0)
{
return a + b + c;
}
int func(int a, int b)
{
return a + b;
}
int main()
{
printf("%d\n",func(1,2));
return 0;
}
从上面编译报错可以看出在C++中是不允许出现这种函数选择模糊的情况
标签:编译器 size href 标识 back 同名 就是 return order
原文地址:https://www.cnblogs.com/ryluo/p/10048684.html