![]() |
1
4
在你的例子中
另外,的默认复制构造函数
关于析构函数:您应该只删除/释放您的类实例分配的内存,除非您有一个令人信服的理由获得内存的所有权。对于您的列表,一般来说,因为您的列表没有分配
从性能上讲,由于节点的复制成本相当低(int和指针),因此存储副本是可以的。如果您的节点类进行了深度复制,那么从性能角度来看,使用它会更好
|
![]() |
2
2
我的建议是,如果您有复制成本低或复制成本高但不经常被复制的对象,请将它们作为一个值放入容器中。如果需要容器保存多态对象或经常复制、复制对象成本高昂的对象,请使用
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |