Источник: Nuances of Programming Если у вас есть опыт работы с любым типизированным языком, то, вероятно, вам знакома концепция перегрузки функций. Если нет, то вкратце напомню ее суть: “В некоторых языках программирования перегрузка функций или метод перегрузки — это возможность создавать несколько одноименных функций с разными реализациями. При вызовах перегруженной функции будет выполняться конкретная реализация этой функции в соответствии с контекстом вызова, позволяя одному вызову функции выполнять разные задачи в зависимости от контекста...
Перегрузка функций представляет определение нескольких функций с одним и тем же именем, но с различными параметрами. Параметры перегруженных функций могут отличаться по количеству, типу или по порядку в списке параметров. Например: Создадим несколько функций, назовем её sum, затем в функции main cможем выбрать нужную нам...