Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpPmFnOv 287 of 390 menu
◀ ▶

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

Давайте теперь будем разбирать перегрузку. Это несколько функций с одним именем, но разным списком параметров. Компилятор выбирает подходящую версию по числу и типам аргументов в вызове.

Запишем две функции func: с одним числом вернется квадрат, с двумя - сумма:

#include <iostream> int func(int num3) { return num3 * num3; } int func(int num1, int num2) { return num1 + num2; } int main() { std::cout << func(3) << "\n"; std::cout << func(1, 2) << "\n"; return 0; }

Объявите две функции func. Первая принимает одно число и возвращает его куб. Вторая принимает два числа и возвращает их сумму. Вызовите обе и выведите результаты.

Объявите две функции func: для целого числа и для строки. Первая возвращает квадрат числа, вторая - длину строки. Проверьте обе в main.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить