Перегрузка функций — Википедия

Перегрузка функций Перегрузка функций позволяет создавать несколько функций с одинаковыми именами в разных реализациях.  Вызовы перегруженной функции запускают конкретную реализацию, […]

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

  • Перегрузка функций позволяет создавать несколько функций с одинаковыми именами в разных реализациях. 
  • Вызовы перегруженной функции запускают конкретную реализацию, соответствующую контексту вызова. 
  • Распространенной ошибкой является присвоение объекту значения по умолчанию во второй функции. 
  • Перегрузка функций обычно связана со статически типизированными языками программирования. 
  • Перегруженная функция — это набор различных функций с одинаковым именем. 
  • Для любого конкретного вызова компилятор определяет, какую перегруженную функцию использовать. 
  • Перегрузка функций не следует путать с формами полиморфизма, когда выбор делается во время выполнения. 
  • Конструкторы, используемые для создания экземпляров объекта, также могут быть перегружены в некоторых объектно-ориентированных языках программирования. 
  • Две проблемы взаимодействуют с перегрузкой функций: маскировка имен и неявное преобразование типов. 
  • Если метод разработан с чрезмерным количеством перегрузок, разработчикам может быть трудно определить, какая перегрузка вызывается. 

Полный текст статьи:

Перегрузка функций — Википедия

Оставьте комментарий

Прокрутить вверх