1
1
如果你想让它具有普遍性,那么
|
2
3
您应该修改类以处理仅移动类型:
使用情况:
|
3
0
你有以下选择。 选择1:简洁且通常快速
我建议在大多数实际案例中使用这个,因为它很简单。但是,如果
选项2:始终快速
这是最理想的解决方案,但可能有点过头了。如果
然而:
选项3:简洁,总是很快,但是有一些注意事项
对于选项3,您只需编写一个函数,它总是执行最少的副本数(如选项2)。但是,它需要模板参数推导,这可能会破坏有效代码。例如,这适用于选项1和2,但不适用于选项3:
|
santa · 如何在c中返回唯一所有权++ 6 年前 |
Paco G · C++unique\u ptr的行为就像复制值一样 6 年前 |
ciyo · 将唯一指针初始化为类成员 6 年前 |
Chen · 使用初始化列表的向量 7 年前 |