Язык программирования C++ Бьерн Страуструп Специальное издание
10.2.4 Статические члены стр. 274
class Date {
int d, m, y;
static Date default_date;
public:
Date (int dd=0, int mm=0, int yy=0);
// ...
static void set_default (int, int, int);
};
Цитата:
Статические члены — и функции и данные — должны быть где-то определены. Например:
Date Date::default_date (16, 12, 1770);
void Date::set_default (int d, int m, int y)
{
Date::default_date = Date (d, m, y);
}
Так вот вопрос, где именно должны быть определены функции и данные? Как это правильно использовать? И где об этом подробно почитать?