私は以下に出くわしました。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;
};