|
|
1
2
我看不到
由编译器自动合成的复制构造函数将只复制
这将使用复制构造函数。如果是自动合成的,
您还应该考虑通过const引用获取赋值运算符中的参数。我看不出有什么理由按价值来考虑。也许你有一个,但即使你有,你可以暂时改变它,测试操作符,在你定义正确的复制构造函数之前。在操作符中,您应该检查自我分配。我现在所能看到的就是在旧节点上添加新节点
|
|
|
2
0
|
|
|
3
-1
通常,除非在专用类中,否则永远不应该使用原始指针。将它们更改为智能指针(在这种情况下,自动或共享即可),并且不再需要释放自己的内存—问题已解决。 编辑: 更聪明的选择是只使用std::list或std::vector。 |
|
|
Noah Wilder · Swift中元组的操作符重载 8 年前 |
|
|
Salman · 指向具有数组索引运算符重载的类的指针 8 年前 |
|
|
Nom OnTheCookie · 使用向量重载C++输出 8 年前 |
|
|
J. Doe · C++重载:从友元函数切换到成员函数 8 年前 |
|
|
Ana · 使用操作符重载添加存储在vector中的类对象 8 年前 |
|
|
Matthew · 重载运算符|用于固定大小的阵列? 8 年前 |
|
|
Martin Žid · 重载运算符+=具有两个类 8 年前 |