copy-constructor

copy-constructor

文章 0 浏览 3

我可以显式调用复制构造函数吗?

我对复制构造函数的机制有点困惑。如果我错了,请纠正我: 如果一个方法将对对象的引用作为参数,并且该类定义了一个复制构造函数,则该类使用构造函…

第几種人 2024-08-20 15:57:40 4 0

复制构造函数调用无限循环

我将一个值传递给复制构造函数作为引用,但正在调用无限循环。 这是我的类: class Vector2f{ private: GLfloat x GLfloat y public: Vector2f() Vect…

妖妓 2024-08-19 14:44:48 4 0

复制构造函数和赋值运算符

我编写了以下程序来测试何时调用复制构造函数以及何时调用赋值运算符: #include class Test { public: Test() : iItem (0) { std::cout &lt&lt "This…

胡大本事 2024-08-17 22:16:21 4 0

您可以从另一个方法调用复制构造函数吗?

/** @file ListP.cpp * ADT list - Pointer-based implementation. */ #include &ltiostream&gt #include &ltcstddef&gt // for NULL #include &ltnew…

梦醒灬来后我 2024-08-16 23:38:34 4 0

未调用复制构造函数,但编译器抱怨没有

给出以下代码: #include &ltboost/noncopyable.hpp&gt enum Error { ERR_OK=0 } struct Filter : private boost::noncopyable { Filter() {} virtual…

﹏雨一样淡蓝的深情 2024-08-16 02:22:31 4 0

为什么复制构造函数会调用其他类?默认构造函数?

我想知道为什么会出现这样的错误。 no matching function for call to 'Foo::Foo()' 在复制构造函数的代码中?假设 Foo 只是一个具有普通字段的对象(…

蓝礼 2024-08-15 15:57:21 2 0

奇怪的 C++ g++ 中的构造函数/复制构造函数问题

#include &ltiostream&gt using namespace std class X { public: X() { cout&lt&lt"Cons"&lt&ltendl } X(const X&amp x){ cout&lt&lt"Copy"&lt&ltend…

疑心病 2024-08-12 19:48:10 4 0

临时对象需要复制构造函数

以下代码仅在复制构造函数可用时才有效。 当我添加打印语句(通过 std::cout)并使复制构造函数可用时,它不会被使用(我假设存在编译器技巧来删除不…

提赋 2024-08-12 14:19:25 5 0

在 C++ 中仅对空私有构造函数使用声明是否正确?

例如,这是正确的: class C { private: C() C(const &amp C other) } 还是您应该提供定义: class C { private: C() {} C(const &amp C other) {} } …

对风讲故事 2024-08-11 15:35:00 6 0

二叉树的复制构造函数 C++

我有一个具有以下定义的 Tree 类: class Tree { Tree() private: TreeNode *rootPtr } TreeNode 表示一个节点并具有数据、leftPtr 和 rightPtr。 如…

随梦而飞# 2024-08-11 07:41:31 5 0

C++类继承问题

您好,我有两个类,一个称为指令,一个称为 LDI,它继承自指令类。 class Instruction{ protected: string name int value public: Instruction(strin…

罗罗贝儿 2024-08-11 01:36:06 7 0

从复制构造函数调用默认赋值运算符是一种不好的形式吗?

考虑一个需要制作副本的类。副本中的绝大多数数据元素必须严格反映原始数据元素,但是有少数元素的状态不需要保留并需要重新初始化。 从复制构造函数…

梅窗月明清似水 2024-08-07 22:13:09 8 0

在 C++ 中初始化数组

我正在尝试初始化一个对象数组: SinglyLinkedList offeredClasses[22] = {SinglyLinkedList("CSCE101"),SinglyLinkedList("CSCE101L"),SinglyLinkedL…

半世蒼涼 2024-08-07 17:19:52 2 0

当私有拷贝构造函数带有公共赋值运算符时出错

你们中有人能解释一下为什么下面的代码不能编译吗? #include &ltiostream&gt using namespace std class Foo { public: Foo() { cout &lt&lt "Foo::F…

○愚か者の日 2024-08-07 02:57:43 6 0

减少operator=和复制构造函数之间的代码重复

我有一个需要非默认复制构造函数和赋值运算符的类(它包含指针列表)。有没有通用的方法来减少复制构造函数和赋值运算符之间的代码重复?…

潜移默化 2024-08-06 16:07:22 5 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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