c++题目,带默认参数的构造函数

2024-12-30 08:39:11
推荐回答(4个)
回答1:

date(); 和date(int=1,int=1,int=2005); 这两个是让编译器分辨不出来的,差不多也就是重复定义吧,因为后面的带默认参数,在调用的时候可以不带参数,所以,电脑不知道到底是默认构造函数,还是带默认参数的构造函数,解决办法是可以把date()去掉!

回答2:

这几位都说的对,你那想法完全就是扯淡。这叫接口重复定义。

回答3:

//欢迎在线讨论

date(int=1,int=1,int=2005);
改为
date(int m,int d,int y);

回答4:

时间函数