gpt4 book ai didi

c++ - 如何在 C++ 中同时使用默认和自定义复制构造函数?

转载 作者:可可西里 更新时间:2023-11-01 17:09:08 24 4
gpt4 key购买 nike

我有一个很长的类,里面有很多数据成员。我想为它写一个复制构造函数。但是,如果我编写自己的复制构造函数,我将无法访问默认复制构造函数。

我只想在我自己的拷贝构造函数中修复一些指针。所以我想要一个对象的浅拷贝,这可以由默认的拷贝构造函数完成。

当我有自己的复制构造函数时,是否有可能访问默认的复制构造函数?

最佳答案

将您不想更改的内容包装在结构中,并(私下)从中派生。在您的复制构造函数中,只需调用基类的复制构造函数。

关于c++ - 如何在 C++ 中同时使用默认和自定义复制构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12423058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com