复制赋值 问答列表

何时调用复制分配运算符?

作者:Mas Bagol 提问时间:3/20/2015

当我读到复制构造函数和复制赋值构造函数时,我的理解是两者都相互释放它们的属性,并且它们都是由编译器隐式声明的(如果未定义)。因此,无论是否做一些有用的事情,两者都必须存在。 然后我测试了这段代码: ...

当派生类在基类中删除时,它是否会具有隐式复制构造函数或赋值运算符?

作者:Joseph Sible-Reinstate Monica 提问时间:6/22/2021

Qt对Q_DISABLE_COPY的定义如下: #define Q_DISABLE_COPY(Class) \ Class(const Class &) = delete;\ Class &op...

C++ 复制赋值运算符行为

作者:ZR_xdhp 提问时间:1/18/2022

我使用下面的代码来测试复制赋值运算符的行为: #include <iostream> using namespace std; int group_number = 10; // Global ...

不检查 copy assignemt 运算符是否将对象分配给自身真的安全吗?

作者:Maestro 提问时间:12/11/2018

这是我找到的一个实现“三法则”的示例: class Array { public: int size; int* vals; Array() : size(0), vals(NULL)...

为什么分配对象的地址在 C++ 中没有更改?

作者:TMOTTM 提问时间:11/2/2020

在此 C++ 示例中,类具有默认构造函数、复制构造函数和赋值运算符:C struct C { C(); C(const C& c); C& operator=(const C& c); }; ...

有没有比 copy() 更好的方法在 Julia 中复制矩阵?

作者:Ron Snow 提问时间:12/22/2022

我刚刚意识到 Julia 中的“=”运算符更像是矩阵的指针,而不是赋值。例如,如果我有一个矩阵 A,并且我设置了一个 B=A 的新矩阵 B,那么对 B 的任何修改也将应用于 A。相反,我想用 A 初始...

当复制结构在 C++ 中不可用时,为什么不调用复制评估运算符?

作者:pauk 提问时间:11/8/2021

为什么假设我有一个这样声明的对象:它是由默认构造函数初始化的(这里不是很重要,如何初始化,重点是它被初始化了)并且我以这种方式创建另一个对象:复制构造函数被隐式调用,但是如果我删除复制构造函数,那么,...

模板副本分配功能的混淆

作者:Louis 提问时间:6/24/2023

[首先:Windows10 上的 Vs2019,仅支持 C++11] 我对模板复制分配功能感到困惑,例如:在此处输入图像描述 我发现规范化版本不起作用,为什么它不等于复制赋值功能?模板函数不是会像...

为什么删除 templete copy 构造函数会导致赋值运算符失灵?

作者:Caiyi Zhou 提问时间:3/1/2021

我有如下代码,看起来有点令人困惑。我定义了一个模板类。它有一个用户定义的构造函数。当我通过“operator =”声明这个模板类的两个对象时,它的用户定义的构造器被调用,这让我感到惊讶。此外,删除其复...

返回 const [duplicate] 的复制赋值运算符的用例

作者:Amelio Vazquez-Reina 提问时间:1/1/2023

这个问题在这里已经有答案了: C++ 为什么赋值运算符应该返回常量引用以避免 (a=b)=c (5 个答案) 为什么不在 operator= 中返回 const-reference 而不是引用? (1...


共15条 当前第1页