Je suis tombé sur ce qui suit. Y at-il un avantage à faire un pas sur le nullptr? Je suppose qu'il attribue un zéro à Node * donc je ne suis pas sûr s'il y a un avantage à faire un mouvement ici. Des pensées?Faut-il utiliser un std :: move sur une affectation nullptr?
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;
};