История изменений
Исправление WatchCat, (текущая версия) :
В Яве есть. В Rust же они намеренно отказались от скрытого приведения типов и «статического полиморфизьма».
Но меня вымораживает другое. С одной стороны комитет C++ якобы печётся о совместимости, с другой стороны эту самую несовместимость мелкими шажками внедряет. И мы получаем ошибки компиляции кода который раньше компилировался и нормально работал.
Кстати, в случае с Явой твой код вызовет правильную ff(int), без неявного преобразования. Преобразование будет только в том случае, если нет соответствующего метода.
Исходная версия WatchCat, :
В Яве есть. В Rust же они намеренно отказались от скрытого приведения типов и «статического полиморфизьма».
Но меня вымораживает другое. С одной стороны комитет C++ якобы печётся о совместимости, с другой стороны эту самую несовместимость мелкими шажками внедряет. И мы получаем ошибки компиляции кода который раньше компилировался и нормально работал.