copy-constructor

copy-constructor

文章 0 浏览 4

C++ shared_ptr 复制构造函数语法

我正在尝试编译以下 C++ 代码(相关部分如下)。我无法理解我的语法有什么问题。 我收到错误 C2664: A(const A&) : cannot convert parameter 1 from …

青芜 2024-12-17 08:24:31 0 0

当函数返回指向类的指针时,是否会调用复制构造函数?

这个问题可能很愚蠢,但我想知道,当函数返回指向对象的指针时是否调用复制构造函数? 另外,考虑以下内容: A* a1 = new A(); A* a = a1.GetPointer(…

可爱暴击 2024-12-17 05:22:18 0 0

c++ 中复制构造函数中的 const

class x { int a; public: x() { cout<<"\n\ndefault constructor"; } x(x& obj) { cout<<"\n\ncopy constructor"; } x fun() { x ob; return ob; } }…

冰火雁神 2024-12-15 21:52:46 1 0

从参考复制构建

考虑这段代码 class Foo { private: Bar bar; //note: no reference public: Foo(Bar& b) : bar(b) { } }; Bar 会被复制构造吗?…

走过海棠暮 2024-12-15 18:03:34 1 0

双向链表的奇怪复制构造函数

请注意我的作业标签。与所有作业一样,我们赞赏对实际编码的直接答案的有用建议。不过,请随意直接回答我的任何概念性问题。 你好, 我的教授给我们分…

甜味超标? 2024-12-15 05:12:57 1 0

初始化列表:复制构造函数和赋值运算符=冗余?

对于您的类构造函数来说,初始化列表似乎是一个好主意,我假设,对于复制构造函数也是如此。对于赋值运算符,必​​须对函数体中的每个成员进行赋值。…

抱着落日 2024-12-14 12:04:21 1 0

我们可以从函数中按值返回具有已删除/私有复制/移动构造函数的对象吗?

在 C++03 中,不可能按值返回具有私有非定义复制构造函数的类的对象: struct A { A(int x) { ... } private: A(A const&); }; A f() { return A(10);…

秋千易 2024-12-12 17:07:54 2 0

如何在 Java 中使用枚举复制构造函数?

我正在尝试完成一个项目,尽管我已经尝试过,但我似乎无法做到这一点。这是枚举: public enum Symbols { /** * The Seven */ SEVEN(12,"images/seven…

薯片软お妹 2024-12-11 19:25:36 2 0

由引用引起的意外复制构造:我做错了什么?

我有一些复杂的模板代码,其中调用了 OPC 的复制构造函数,即使我只是创建对 OPC 的引用(实际实例是 OP_S 作为 OPC 的子类,不应导致复制构造调用)…

℉服软 2024-12-11 17:51:28 3 0

复制构造函数未调用(再次)

我不喜欢带有调试会话和粘贴内存指针的问题,但我被迫问这样的问题。 这是一个关于调用复制构造函数的问题。我知道已经有关于这个问题的答案,但我没…

知足的幸福 2024-12-11 11:38:28 2 0

使用静态指针来管理类内存?

我在游戏中有一个星星类,我希望它们使用相同的纹理,所以我想出了这个代码... sf::Texture* Star::starTexture = NULL; unsigned int Star::refCount…

醉生梦死 2024-12-11 09:37:18 2 0

为链表创建复制构造函数

这是家庭作业 我正在为我的 C++ 类实现一个链表类,而复制构造函数对我来说非常令人困惑。 链表由称为 Elems 的结构组成: struct Elem { int pri; da…

人间☆小暴躁 2024-12-10 21:10:45 3 0

为什么这段代码中没有调用复制构造函数

那么为什么在“const Integer operator+(const Integer &rv)”函数中没有调用复制构造函数。是因为RVO吗? 如果是,我需要做什么来防止它? #include …

别念他 2024-12-10 12:40:44 2 0

Objective-C 中复制方法与复制构造函数的参数

我对 Objective-C 的世界比较陌生,并且我已经编写了一个类,我想为其添加创建副本的功能。 来自 Java,我知道我可以编写复制构造函数或克隆方法,后…

陌若浮生 2024-12-08 01:28:31 2 0

当我初始化 C++容器(例如 std::list)是否调用了复制构造函数?

当我初始化一个 STL 容器(例如 listlist 使用例如 my_list.push_back(vector(5000, 'T')) 这是在构造后复制的吗?或者编译器是否调用 list 内的构造…

孤云独去闲 2024-12-07 07:06:14 2 0
更多

推荐作者

书间行客

文章 0 评论 0

神妖

文章 0 评论 0

undefined

文章 0 评论 0

38169838

文章 0 评论 0

彡翼

文章 0 评论 0

更多

友情链接

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