Перегрузка функций
Перегрузка функций в С++ – это подмена функции в зависимости от количества аргументов и их типов. Можно использовать две или больше функций с одинаковыми именами, но разными аргументами:
- по количеству
- по типу
- но НЕ типу return
#include <iostream>//Подключаем cin и cout и др.
using namespace std;//Пространство имён
int sum(int n1, int n2)//Функция sum ДВА аргумента
{
return n1+n2;
}
int sum(int n1, int n2, int n3)//Функция sum ТРИ аргумента
{
return n1+n2+n3;
}
int main()
{
setlocale (LC_ALL, "rus");//Кириллица
cout << "Сумма: 1+2=" << sum(1,2) << endl;//Сумма: 1+2=3
cout << "Сумма: 1+2+3=" << sum(1,2,3) << endl;//Сумма: 1+2+3=6
system("pause");//Команда задержки экрана
return 0;
}