【发布时间】:2020-06-18 15:25:54
【问题描述】:
我在 Pytorch 的张量后端(ATen,source)中遇到了一个不熟悉的移动赋值运算符签名。
只是出于好奇,&& 运算符在末尾做了什么
Tensor & Tensor::operator=(Tensor && rhs) &&
虽然我熟悉移动语义以及通常的复制/移动构造函数和赋值运算符签名,但我无法在网上找到有关上述语法的任何文档。
如果有人能解释一下这个运算符的作用,它与通常的移动赋值操作有何不同,以及何时应该使用它,我将不胜感激。
【问题讨论】:
标签: c++ pytorch rvalue-reference rvalue move-assignment-operator