C++
大概是 日期类及加一天的函数
CDate{
CDate(int,int,int);//构造函数输出信息“ constructor is called!”
CDate IncOneDay(); //返回本日期后面一天所对应的年月日
Show();
};
int main()
{
CDate c(2000,1,1);
c.IncOneDay().Show();
}
要求的输出结果里 只有 在构造c时输出一条“constructor is called!”
我的日期加一天的函数功能可以实现 但我不知道怎么让它只输出一条“constructor is called!”……
求指点
class CDate
{
static int n=0;
public: CDate(int,int,int)
{
n++;
if (n == 1) cout << "Default constructor is called!";
...
}
...
};