Показать сообщение отдельно
Старый 28.07.2012, 02:02   #7
jimon
 
Сообщений: n/a
Ответ: Как работает алгоритм перегрузки метода?

foldel
у тебя будет таблица всех операторов приведения типов (aka из int в float и подобные), во время компиляции получаешь вызываемые типы и список методов которые можно вызвать, самый топорный вариант - начинаешь перебирать все операторы приведения и строить цепочку (например привести из long int в int, а потом в float), если удалось построить цепочку только для одного метода из нескольких перегруженных - ок, если удалось для нескольких - кидаем ошибку
 
Ответить с цитированием