c++ 日期类中 date(const date &d);有什么用途

兄弟帮我问一下,c++ 日期类中 date(const date &d);有什么用途
最新回答
未央_离殇

2025-03-31 00:16:57

拷贝构造函数,也可以称为复制构造函数(注意:和赋值构造函数是不一样的!!),一般在C++中一个类如果不实现这种构造函数,编译器会默认给你加一个,但是编译器给你加的这个拷贝构造只适用于浅拷贝,如果类成员中有分配堆空间的成员,那就必须自己写一个深拷贝的构造函数,否则容易有危险!

拷贝构造函数有下面这两种方式引用:

class Test{};
TEST t1;
TEST t2 = t1;
TEST t3(t1);
想你想到脑子短路

2025-03-31 00:30:22

接收一个date的参数的构造函数

~~~~~~~~~~~~~~~
眼泪留给我

2025-03-31 00:17:22

看起来像一个拷贝构造函数。
浅夏凉眸

2025-03-31 03:35:40

复制构造函数 深拷贝用的 直接=是浅拷贝