I'm trying compile and run simple code presented below
#include <iostream>
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 d, int m, int y);
};
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;
}
void Date::set_default(int d, int m, int y)
{
    default_date = {d, m,y};
}
void f()
{
    Date::set_default(4,5,1945);
}
int main()
{
    f();
    return 0;
}
but I am getting a linker error:
`error: undefined reference to `Date::default_date'`
I am using QT creator with MinGW 4.8
Could you comment what is wrong ?
 
    