Уроки C++

#11 – Перевантаження функцій у мові C++

#11 – Перевантаження функцій у мові C++

В мові C++ ви можете створювати перевантаження функцій. Це коли ви створюєте декілька функцій з однаковим ім'ям, але з різним набором параметрів. За урок ви навчитеся створювати такі функції в мові C++.

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

З перевантаженням методів ми вже не раз стикалися, хоча жодного разу їх не створювали вручну. Прийшов час це виправити.


Що таке перевантаження методів?

Завдяки перевантаженню методів ми можемо створити безліч методів, які будуть приймати різну кількість параметрів або різний тип даних і при цьому матимуть одне й те саме ім'я.


Відмінним прикладом є функція «rand». У неї ми можемо передавати різні типи даних, але при цьому виконання функції відбувається без будь-яких помилок. Так відбувається через те, що функція «rand» має безліч перевантажень на різні типи даних. 


Як створити перевантаження?

Щоб створити перевантаження, необхідно прописати метод з тим самим ім'ям, але при цьому вказати або іншу кількість параметрів, що приймаються, або інші типи даних для параметрів, що приймаються.


Приклад:

void getInfo(char some) {
	cout << some << "!";
}

int getInfo(int a, int b) {
	return a + b;
}

Тепер при виклику методу компілятор буде розуміти, які параметри були передані, і залежно від цього будуть викликатися різні методи.

Вихідний код

Весь код буде доступний після підписки на проект!

Завдання до уроку

Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань

Велике завдання за курсом

Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця

Також варто подивитися

Игра с дизайном на C++ / Создание C++ WinForms игры
Создание игры на C++ / Создание "Змейки"
Уроки C++ WinForms / Создание программ на Windows
Основы программирования
Уроки Qt Creator | Графический интерфейс на С++
Вивчення C++ від новачка до профі
Коментарі
Додати коментар

Поки що коментарів немає