Почему компилятор не возвращает ошибку, если operator+()
функция-член класса date
ничего не возвращает.если я сделаю
date d1,d2;
date any = d1 + d2;
, то d1 + d2
создаст временный файл, с чем инициализируется этот временный файл?
date operator+(date d)
{
day += d.day;
month += d.month;
year += d.year;
}
Примечание: это только для целей тестирования.Не для коммерческого использования или чего-либо еще.