Mi sono imbattuto in quanto segue. C'è qualche vantaggio nel fare una mossa sul nullptr? Presumo che in pratica si assegni uno zero al nodo *, quindi non sono sicuro che ci sia qualche vantaggio nel fare una mossa qui. qualche idea?Si dovrebbe usare uno std :: move su un assegnamento 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;
};