Перегрузка функций в C ++

Опубликовано: 7 Января, 2022

Перегрузка функций - это функция C ++, в которой две или более функций могут иметь одно и то же имя, но разные параметры.

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

При перегрузке функций имя «функции» должно быть таким же, а аргументы должны быть разными.

Перегрузку функций можно рассматривать как пример возможности полиморфизма в C ++.

Ниже приведен простой пример C ++, демонстрирующий перегрузку функций.

Выход:

 Вот int 10 
Вот float 10.1 
Вот char * ten

Как работает перегрузка функций?

  • Точное совпадение : - (Имя функции и параметр)
  • Если найдено неточное совпадение: -

-> Char, Unsigned char и short повышаются до int.

-> Поплавок повышен до удвоения

  • Если совпадений не найдено :

-> C ++ пытается найти совпадение с помощью стандартного преобразования.

  • ИНАЧЕ ОШИБКА
  1. Перегрузка функции и тип возвращаемого значения
  2. Функции, которые нельзя перегружать в C ++
  3. Перегрузка функций и ключевое слово const
  4. Перегрузка функций и переопределение функций в C ++

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

Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .