История изменений
Исправление alysnix, (текущая версия) :
перегрузка операций нужна для дженериков. чтобы код выглядел одинаково для чисел и нечисел например.
Если программист хочет импортировать в свой модуль обе функции, чтобы они были доступны без префиксов модуля, он должен явным образом декларировать, что именно это ему и требуется.
а если обе функции f(int)? надо просто вводить алиасы - то есть локальные переименования любого обьекта и использовать префиксы - называется квалификация имени.
то есть ты можешь одну функцию f импортировать как f_1, через алиас, если не хочешь пользоваться квалификацией.
Исходная версия alysnix, :
перегрузка операций нужна для дженериков. чтобы код выглядел одинаково для чисел и нечисел например.
Если программист хочет импортировать в свой модуль обе функции, чтобы они были доступны без префиксов модуля, он должен явным образом декларировать, что именно это ему и требуется.
а если обе функции f(int)? надо просто вводить алиасы - то есть локальные переименования любого обьекта и использовать префиксы - называется квалификация имени.
то есть ты можешь одну функцию f импортировать как f_1, через алиас, если не хочешь пользоваться квалификацией.
в случае пересечения имен адо вводит алиасы