Цитата котвася:
Date::Date(int dd, char *mm, int yyyy)
{ day = dd; _month = mm; year = yyyy; }
»
|
Неправильно.
Представь,*что дальше в тексте программы будет команда на освобождение области памяти, на которую указывает mm. Тогда попытка обратиться к _month приведёт к ошибке.
И вообще, использовать char*
нельзя. Для работы с текстом нужно объявлять объекты строковых контейнеров (string, AnsiString и т.д.)