Перегрузка процедур и функций: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 17:
Перегружемая функция должна отличаться арностью или типом данных.
То же самое имя функции используется для различных случаев вызова функции.
Это классификация статического полиморфизма, в котором вызов функции будет решен с помощью " лучшего матча техники » , т. е. функция будет решена в зависимости от списка аргументов. Метод перегрузки, как правило, связан со статически-типизированным языком программирования, который соблюдаетпроводит проверку типа в вызовах функций . При перегрузке метода, вы действительно просто делаетеиспользуете ряд различных методов, которые происходят с одинаковыми именами. Он решается во время компиляции , какой из этих методов.
Метод перегрузки не следует путать с формами полиморфизма , где правильный метод выбран во время выполнения, например, посредством виртуальных функций , а не статически.
'''Пример: перегрузки функций в C + +'''