Я пытаюсь
void function(int y,int w)
{
printf("int function");
}
void function(float y,float w)
{
printf("float function");
}
int main()
{
function(1.2,2.2);
return 0;
}
Я получаю ошибку, например..
error C2668: 'function' : ambiguous call to overloaded function
и когда я пытаюсь вызвать function(1.2,2)
или function(1,2.2)
, он печатает как " функция int"
Пожалуйста, уточните, когда вызывается function(float y,float w)
?