copy-constructor

copy-constructor

文章 0 浏览 6

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

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

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

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

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

醉生梦死 2024-12-11 09:37:18 3 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 3 0

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

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

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

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

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

孤云独去闲 2024-12-07 07:06:14 4 0

在从 POD 结构继承的类中定义复制构造函数

如您所知,如果没有手动定义,编译器会为 POD 结构定义默认构造函数、复制构造函数、赋值运算符和析构函数。通常(或者也许我应该说总是)这是一个有…

落在眉间の轻吻 2024-12-06 16:19:33 2 0

C++ 中向量的内部工作原理?

我正在做 C++ 练习,但得到了意想不到的输出,我希望有人能解释一下。该练习要求我创建一个名为 rock 的类,它有一个默认构造函数、一个复制构造函数…

小耗子 2024-12-06 07:31:06 3 0

返回值复制问题(以改善调试时序)——这里的解决方案是什么?

我最近遇到的最有趣的 C++ 问题如下: 我们确定(通过分析)我们的算法在 MS Visual Studio 2005 的调试模式下花费了大量时间,并且具有以下类型的函…

还给你自由 2024-12-06 04:27:42 3 0

c++ 中的复制构造函数和运算符 =

我对以下代码有疑问: 假设我有一个类 P,它有一个复制构造函数和一个接收一个字符串值的常规构造函数。 我有以下代码: P doSomething(){ P p("myVal…

浪推晚风 2024-12-05 13:36:37 1 0

缺失一元 std::copy 的最佳实现

C++11 引入了语义来避免不必要的对象复制,并引入了 std::move 来在发生复制时应用这些语义。然而,现在也有一些情况需要副本,但不是默认的。 例如,…

你与清晨阳光 2024-12-04 03:34:06 4 0

C++:什么时候隐式复制类?

C++ 中什么时候隐式复制类? 我有一个包含 unique_ptr 的类,因此无法安全地复制,因此,我通过创建 X(X&) 和 X& 的私有版本来禁用该类上的复制构造函…

策马西风 2024-12-02 18:08:22 1 0

从重载的复制构造函数中调用默认复制构造函数

我需要编写一个复制构造函数来深度复制 std::shared_ptr 的内容。然而,类中还定义了一堆变量int a, b, c, d, e;。有没有一种方法可以在我的新重载代…

帅哥哥的热头脑 2024-12-02 17:33:26 5 0

复制构造函数从 const 转换为非 const?

考虑以下问题: class A { public: int xx; A(const A& other) { cout << "A cctor" << endl; /* do some stuff */ } A(int x) : xx(x) {} /* convers…

忱杏 2024-12-02 14:48:49 3 0

通过复制派生类的另一个对象来创建派生类的对象时调用基类的复制构造函数

class base {}; class der : public base{}; der d1; der d2(d1); 该语句调用基类的默认构造函数,然后调用 claas der 的复制构造函数。 我的问题是为…

情归归情 2024-12-02 08:16:24 2 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

更多

友情链接

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