Здравствуйте, Libra, Вы писали:
L>Это значит что должен быть примерно вот такой код
//date_implementtion.cpp file
#include "date_header.h"
//все что написано ниже это ОПРЕДЕЛЕНИЕ
Date Date::default_date (16, 12, 1770);
void Date::set_default (int d, int m, int y)
{
Date::default_date = Date (d, m, y);
}
Но если я добавляю конструктор Date, как в книге, то:
//date_implementtion.cpp file
#include "date_header.h"
Date::Date (int dd, int mm, int yy)
{
d = dd ? dd : default_date.d;
m = mm ? mm : default_date.m;
y = yy ? yy : default_date.y;
}
Date Date::default_date (16, 12, 1770);
void Date::set_default (int d, int m, int y)
{
Date::default_date = Date (d, m, y);
}
У меня при компиляции ошибка `dafault_date' undeclared (first use this function) в конструкторе Date.