![]() |
#2
lz10919149992012-03-01 12:26
|

#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);
}
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);
}
求大虾指点: