Ich stieß auf Folgendes. Gibt es einen Vorteil, einen Zug auf dem Nullptr zu machen? Ich nehme an, dass es Node * grundsätzlich eine Null zuweist, also bin ich mir nicht sicher, ob es einen Vorteil hat, hier einen Zug zu machen. Irgendwelche Gedanken?Sollte man eine std :: move auf eine Nullptr-Zuweisung verwenden?
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;
};