copy-constructor

copy-constructor

文章 0 浏览 6

默认复制构造函数和复杂的继承层次结构

如果我们假设我们有这样的类层次结构: A <- B <- C。我有以下问题: 1)如果我在 B 中实现复制构造函数,我是否必须在实现中调用 A 的复制构造函数乙…

姜生凉生 2024-12-21 15:29:35 1 0

C++ STL 字符串复制构造函数 - 始终是深层复制?

我已经看到了对 C++ 中 STL 字符串的复制构造函数行为的各种相互冲突的引用,我希望有人可以为我澄清这一点,给出以下代码段: string str() { return…

丶视觉 2024-12-20 19:47:54 0 0

C++有两个复制构造函数,分别按引用和按值?

考虑这段代码: class complex{ private: double re, im; public: complex(double _re, double _im):re(_re),im(_im){} complex(complex c):re(c.re),…

静待花开 2024-12-20 18:35:40 0 0

是否将指针强制转换为“void*”?调用placement new 时有什么影响吗?

我正在审查自定义容器的代码,其中的某些部分创建如下所示的元素: ::new( (void*)&buffer[index] ) CStoredType( other ); 部分这样做: ::new( &buf…

终止放荡 2024-12-20 12:16:49 1 0

STL std::vector 的自定义实现

我正在为没有 STL 构建但有模板支持的平台编写 我正在开发自己的 std::vector 实现。 template class Array { private: T * buffer; int count; int c…

冰魂雪魄 2024-12-20 06:12:57 1 0

成员函数和复制构造函数

您必须显式列出要在复制构造函数中复制的所有成员,这意味着您可以设置复制构造函数来复制对象的缩减版本。 但是成员函数复制是如何工作的呢?所有成…

蓝眸 2024-12-20 05:16:29 1 0

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

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

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

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

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

可爱暴击 2024-12-17 05:22:18 2 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 4 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 3 0

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

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

抱着落日 2024-12-14 12:04:21 4 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 3 0

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

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

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

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

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