Параметры функций по умолчанию
struct dat { int day,month,year; };
//----- Функция устанавливает по умолчанию текущее значение
// года, месяца и дня
#include <dos.h>
void dat::SetDat(int d=0, int m=0, int y=0)
{
struct date x;
getdate(&x); // Стандартная функция получения текущей даты
// Проверка на значение по умолчанию
year = (y == 0) ? x.da_year : y;
month= (m == 0) ? x.da_month: m;
day = (d == 0) ? x.da_day : d;
}