copy-constructor

copy-constructor

文章 0 浏览 6

一个类是否可以有一个构造函数,该构造函数具有一个参数:对同一类型的另一个实例的引用,但不是复制构造函数?

所以我有一个代表小部件树的 Widget 类,我想要有一个小部件的构造函数,它引用父小部件。该类还有一个显式删除的复制构造函数。这是否意味着引用父窗…

っ左 2025-01-12 20:02:41 0 0

什么是三法则?

复制对象是什么意思? 什么是复制构造函数和复制赋值运算符? 我什么时候需要自己申报? 如何防止我的对象被复制? …

木有鱼丸 2025-01-12 16:08:41 0 0

模板链接列表类的复制构造函数错误:没有调用“Node::Node()”的匹配函数

我正在尝试为链接列表创建一个复制构造函数,但我不确定如何修复此错误,并且我已经寻找了几个小时。错误是: 没有调用“Node::Node()”的匹配函数 这…

满身野味 2025-01-12 15:21:54 0 0

C++ 中复制构造函数的问题使用模板

距离我上次用 C/C++ 写东西已经有十多年了,现在我遇到了一个无法解决的问题。基本上我有两个类,比如 CA 和 CB,其中 CA 看起来像一个向量,CB 看起…

花间憩 2025-01-10 07:18:14 1 0

复制构造函数应该是私有的还是公共的

我正在编写一个抽象类,它将成为其他几个类的父类。我认为复制构造函数应该设为私有,因为您使用的是抽象类并且没有任何内容可以复制。然而,我并不能…

樱花坊 2025-01-08 11:53:24 1 0

C++编译器如何合成默认的复制构造函数

由编译器合成的默认复制构造函数 没有定义自己的类会做正确的事情:它复制 所有成员从一个对象到另一个对象。 我想做类似的事情。我想写一个方法 temp…

萌逼全场 2025-01-08 10:56:26 0 0

如何从 pimpl 类调用调用者类的复制构造函数?

我只需要知道如果我想从 pImpl 类调用我的复制构造函数,我该怎么做? 例如: CImpl::SomeFunc() { //cloning the caller class instance caller = ne…

青衫负雪 2025-01-07 21:38:27 1 0

c++将实例复制构造到映射中

下面是一个带有简单类 Foo 的代码,该类已实例化,然后插入到地图中。 我不明白将 foo 插入 fooMap 时如何调用复制构造函数。 #include #include #inc…

白云不回头 2025-01-04 16:06:46 0 0

以父对象作为参数调用子对象的函数:复制两次的原因是什么?

具有以下代码: #include struct A { int x; A(){} ~A(){std::cout <<"~A("<

童话里做英雄 2025-01-03 18:28:21 0 0

为什么隐式复制构造函数调用基类复制构造函数,而定义的复制构造函数则不调用?

考虑一个类层次结构,其中 A 是基类,B 派生自 A。 如果B中没有定义复制构造函数,编译器将合成一个。调用时,此复制构造函数将调用基类复制构造函数…

人事已非 2025-01-03 15:49:43 0 0

我认为数组是不可复制的

我的印象是数组是不可复制(或可分配)的。 int x[5] = {1,2,3,4,5}; int y[5] = {6,7,8,9,0}; x = y; // Fails to compile 但是,当我将数组放入类中…

神魇的王 2025-01-03 04:46:50 0 0

C++ 的签名带有枚举的结构的复制构造函数

包含枚举的结构的隐式复制构造函数是否有理由不使用const版本 - 或者为什么根本没有复制构造函数?我希望创建一个隐式复制构造函数,即: X(const X& …

或十年 2025-01-01 20:26:13 0 0

复制构造函数参数

在复制构造函数中,为什么参数需要具有与其关联的默认值? 如果没有与它们关联的默认值并且构造函数中提供了多个参数,会发生什么情况? 例如: X(con…

℡寂寞咖啡 2025-01-01 06:43:27 0 0

禁止赋值和按值传递

据我了解,我可以通过定义私有复制构造函数和赋值运算符来“禁用”复制和分配给我的对象: class MyClass { private: MyClass(const MyClass& srcMyCl…

浊酒尽余欢 2024-12-29 23:28:17 2 0

隐藏复制构造函数 C++

我想创建无法复制的类,因此我将复制构造函数放入私有部分: class NotCopyable { public: NotCopyable(const double& attr1, const double& attr2) :…

仙女 2024-12-29 20:29:20 0 0
更多

推荐作者

qq_2gSKZM

文章 0 评论 0

∞梦里开花

文章 0 评论 0

qq_IklFPL

文章 0 评论 0

迷途知返

文章 0 评论 0

深海不蓝

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文