Перегрузка функций в C ++
Перегрузка функций - это функция C ++, в которой две или более функций могут иметь одно и то же имя, но разные параметры.
Когда имя функции перегружено различными заданиями, это называется перегрузкой функции.
При перегрузке функций имя «функции» должно быть таким же, а аргументы должны быть разными.
Перегрузку функций можно рассматривать как пример возможности полиморфизма в C ++.
Ниже приведен простой пример C ++, демонстрирующий перегрузку функций.
Выход:
Вот int 10 Вот float 10.1 Вот char * ten
Как работает перегрузка функций?
- Точное совпадение : - (Имя функции и параметр)
- Если найдено неточное совпадение: -
-> Char, Unsigned char и short повышаются до int.
-> Поплавок повышен до удвоения
- Если совпадений не найдено :
-> C ++ пытается найти совпадение с помощью стандартного преобразования.
- ИНАЧЕ ОШИБКА
- Перегрузка функции и тип возвращаемого значения
- Функции, которые нельзя перегружать в C ++
- Перегрузка функций и ключевое слово const
- Перегрузка функций и переопределение функций в C ++
Последние статьи о перегрузке функций в C ++
Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по теме, обсужденной выше.