Информатика и технология программирования

       

Параметры функций по умолчанию


При определении формальных параметров функции может быть указано его значение, принимаемое при вызове по умолчанию при отсутствии этого параметра в списке фактических:


struct dat { int day,month,year; };
//----- Функция устанавливает по умолчанию текущее значение


// года, месяца и дня


&#35include &#60dos.h&#62
void dat::SetDat(int d=0, int m=0, int y=0)
{
struct date x;
getdate(&#38x); // Стандартная функция получения текущей даты


// Проверка на значение по умолчанию


year = (y == 0) ? x.da_year : y;
month= (m == 0) ? x.da_month: m;
day = (d == 0) ? x.da_day : d;
}



Содержание раздела