copy-constructor

copy-constructor

文章 0 浏览 2

临时构造函数和复制构造函数

在下面的程序中,我尝试使用复制向量进行实验,有一点不清楚,当函数 f( ) 返回时,它应该使用复制向量为 &lt code&gth2,但是我猜这是通过临时对象完…

摇划花蜜的午后 2024-10-08 08:02:18 0 0

以自身为参考构造对象?

我刚刚意识到这个程序可以编译并运行(gcc 版本 4.4.5 / Ubuntu): #include &ltiostream&gt using namespace std class Test { public: // copycons…

尬尬 2024-10-06 03:36:45 1 0

一起使用 boost::bind、boost::shared_ptr 和 boost::thread 时不会调用复制构造函数

我正在使用 boost::bind 创建一个新的 boost::thread,并将其存储在 boost::shared_ptr 中。 我将函数和参数传递给boost::thread,但是当线程启动时,…

阳光下慵懒的猫 2024-10-06 00:17:15 0 0

有没有办法检查在 C++ 中复制或分配对象是否安全?

我有以下问题。我正在一个必须用 c++ 执行的程序中使用 C 库 igraph (http://igraph.sourceforge.net/)。所以我找到了这个 C 库的 C++ 包装器 (http:/…

桃酥萝莉 2024-10-04 18:45:14 1 0

构造函数调用机制

struct my { my(){ std::cout&lt&lt"Default"} my(const my&amp m){ std::cout&lt&lt"Copy"} ~my(){ std::cout&lt&lt"Destructor"} } int main() { my…

擦肩而过的背影 2024-10-04 08:12:57 0 0

派生类的初始化列表上的基类复制构造函数 (C++)

举个例子: class Base { Base (const Base &amp copyFrom) { globalRegister (* this) } } class Derived { Derived (const Derived &amp copyFrom) …

北座城市 2024-10-04 00:51:38 0 0

指向对象的指针向量,需要向量的深拷贝,但对象是继承对象的基础

我想要一个带有指向对象的指针的向量的深层副本,但该对象可以是 C 或 B。我知道令人困惑(我解释它的方式),让我举例说明。 class A { A(const A&am…

ぶ宁プ宁ぶ 2024-10-03 19:28:53 1 0

使用复制构造函数而不是 Object.clone 进行深度复制的正确方法

我有一些使用 Object.clone 执行深层复制的代码,但我正在尝试使用更“可接受的”复制构造函数技术重写它。下面是我想要做的两个简单示例,第一个使用…

音盲 2024-10-03 00:45:19 1 0

复制Delphi对象的正确方法

使用构造函数或实例函数复制对象实例的优点和缺点是什么? 示例 A: type TMyObject = class strict private FField: integer public constructor Cre…

过潦 2024-09-29 16:53:41 0 0

在结构体的 STL 映射中,为什么“[ ]”会出现在结构体中?运算符导致结构体的 dtor 被额外调用 2 次?

我创建了一个简单的测试用例,展示了我在正在处理的更大代码库中注意到的奇怪行为。该测试用例如下。我依靠 STL Map 的“[ ]”运算符来创建指向此类结…

知足的幸福 2024-09-29 13:44:01 2 0

使用 const 限定符获取对象的私有属性时出现问题

我是 C++ 的新手,我遇到了一个非常愚蠢的问题。 我有一个 Graph 类,我需要为其创建一个复制构造函数。这是我的课程: #include &ltigraph.h&gt #inc…

允世 2024-09-29 03:30:05 0 0

错误的内存分配 C++对于一个向量

我在以下代码中收到 std_bad_alloc 错误。问题似乎是当我将矩阵添加到向量中时,当我到达调试器中的该行时,程序崩溃了。问题是只有前两个矩阵从文件…

上课铃就是安魂曲 2024-09-26 21:07:18 1 0

C++虚拟继承和类型转换/复制构造函数混淆

我有下面的代码: class A { } class B: public virtual A { public: B() { cerr &lt&lt "B()" } B(const A&amp a) { cerr &lt&lt "B(const A&amp)" }…

沙沙粒小 2024-09-24 11:49:58 2 0

C++ - 在创建时调用赋值运算符而不是复制构造函数

我想强制在结构之间进行显式转换,就像本机类型一样: int i1 i1 = some_float // this generates a warning i1 = int(some_float): // this is OK in…

堇年纸鸢 2024-09-24 08:37:09 1 0

数据模型、循环引用

我有以下用于存储经线和平行线的数据结构。 每个地图点存储: A] 地理和空间坐标、制图扭曲等 B] 指向北/南/东/西节点的指针。 它允许存储点之间的关…

一抹微笑 2024-09-19 06:06:19 2 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

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