Peut un unique_ptr prendre un nullptr valeur?

Est ce fragment de code valide? :

unique_ptr<A> p( new A());
p = nullptr;

Qui est, puis-je attribuer nullptrà un unique_ptr ? ou ce sera un échec?

J'ai essayé cela avec la g++ compilateur et cela a fonctionné, mais quid des autres compilateurs?

OriginalL'auteur Zhen | 2013-02-25