我遇到了以下情况。在 nullptr 上移动有什么好处吗?我认为它基本上是为 Node* 分配一个零,所以我不确定在这里移动是否有任何优势。有什么想法吗?
template <typename T>
struct Node
{
Node(const T& t): data(t), next(std::move(nullptr)) { }
Node(T&& t): data(std::move(t)), next(std::move(nullptr)) { }
T data;
Node* next;
};