Разрешение неоднозначности перегруженных функций
От: blacksun  
Дата: 11.06.11 13:30
Оценка:
В MSVC++ 2010 на печать уходит "func1(int)"
Почему??
На основании чего был сделан выбор в пользу int?

#include <iostream>


void func1(long n)
{
    std::cout << "func1(long)" << std::endl;
}

void func1(int n)
{
    std::cout << "func1(int)" << std::endl;
}

int _tmain(int argc, _TCHAR* argv[])
{

    func1(555);
    return 0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.