LINUX.ORG.RU

История изменений

Исправление alysnix, (текущая версия) :

перегрузка операций нужна для дженериков. чтобы код выглядел одинаково для чисел и нечисел например.

Если программист хочет импортировать в свой модуль обе функции, чтобы они были доступны без префиксов модуля, он должен явным образом декларировать, что именно это ему и требуется.

а если обе функции f(int)? надо просто вводить алиасы - то есть локальные переименования любого обьекта и использовать префиксы - называется квалификация имени.

то есть ты можешь одну функцию f импортировать как f_1, через алиас, если не хочешь пользоваться квалификацией.

Исходная версия alysnix, :

перегрузка операций нужна для дженериков. чтобы код выглядел одинаково для чисел и нечисел например.

Если программист хочет импортировать в свой модуль обе функции, чтобы они были доступны без префиксов модуля, он должен явным образом декларировать, что именно это ему и требуется.

а если обе функции f(int)? надо просто вводить алиасы - то есть локальные переименования любого обьекта и использовать префиксы - называется квалификация имени.

то есть ты можешь одну функцию f импортировать как f_1, через алиас, если не хочешь пользоваться квалификацией.

в случае пересечения имен адо вводит алиасы