我知道在c++ 0x或NULL在基于指针的应用程序中被nullptr取代。我只是好奇他们为什么要做这个替换?在什么情况下,使用nullptr对NULL有利时处理指针?

现在c++ 11有了许多新特性。一个有趣而令人困惑的(至少对我来说)是新的nullptr。不需要讨厌的宏NULL了。不过,我还是不明白nullptr是如何工作的。例如,维基百科的一篇文章说:c++ 1