关于类的静态函数问题
代码入下:程序代码:
#include<iostream> using namespace std; class Date { public: Date(int dd=0,int mm=0,int yy=0); static void set_default(int,int,int); private: int d,m,y; static Date default_date; }; 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; cout<<d<<m<<y<<endl; } Date Date::default_date(16,12,1977);\\想问下 这句话的含义 和有意 为什么没有就出错, void Date::set_default(int d,int m,int y) { Date::default_date=Date(d,m,y); }
求大虾指点: