我试图制作一个简单的程序(是的,这是一个家庭作业),可以生成日期,像大多数普通人一样:我将我的类属性设为私有,我试图发送相同的类型,我正在工作的构造函数但编译器没有接受它,我做了一些研究,我发现在类似的情况下,人们慷慨地发送一个const"类型"引用构造器女巫对我来说意味着不太了解OOP
所以为什么我们必须发送const"类型"引用而不仅仅是构造函数的类型名称?请给我一些初学者链接或网站
是我的代码的和平:
class Date {
int d ;
int m ;
int y ;
public :
Date();
Date(int , int , int);
Date(const Date &);// my question is : why do we have to write this instead of Date( Date )
};
Run Code Online (Sandbox Code Playgroud)
PS:对不起我的英语