0
我是C++的新手,并试图编写一个“日期类”程序,对日期进行一些计算。没有适当的默认构造函数可用并且没有默认的构造函数
这两个错误在我看来:
错误C2512: '日期':没有适当的默认构造函数
智能感知:没有默认构造函数存在类 “日期”
在我已经向该类声明了一个对象:
int _tmain(int argc, _TCHAR* argv[])
{
Date d;
}
在.h
文件的构造:
public:
Date(int, int, int);
实施:
Date::Date(int d= 0, int m= 0, int y= 0)// DEFAULT CONSTRUCTOR
{
d = m = y = 0;
}
请帮助我,为什么这个错误出现在哪里?
1-我这样做的变化..第二个错误刚刚走了..第一仍然存在。 2-我如何初始化[d,m,y]而不发送它们作为参数 – Mahmoud
当你有这样的代码时会发生什么:'Date d(10,10,2011);'? –
没有任何变化 – Mahmoud