私は以下を見つけました。 nullptrで動くことに利点はありますか?私はそれが基本的にノード*に0を割り当てると仮定しているので、ここで移動を行う利点があるかどうかはわかりません。何かご意見は?nullptrの割り当てでstd :: moveを使うべきでしょうか?
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;
};