[c ++使用指针时移动语义

问题描述 投票:0回答:1

[使用原始指针时如何使用move赋值运算符。

除了做类似的事情以外还有其他方法:

T dest = new T();
T src = new T();

(*dest) = std::move(*src);
c++ move-semantics
1个回答
1
投票

除非您在临时变量中引用对象,否则您很不幸。从技术上(不确定是否非法),您可以提供自己的move专长,您可以在其中隐藏该行为。但是在某一点上,您必须取消引用那些指针。

© www.soinside.com 2019 - 2024. All rights reserved.