Re[2]: Статические члены
От: WirBi  
Дата: 03.11.04 12:32
Оценка:
Здравствуйте, 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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.