我们知道C++的基本观点是0的型别是int,而非指针。0和NULL(C里面的空指针)在C++都不具备指针型别。C++中我们使用nullptr一般表示空指针(其实nullptr不具备任何的型别,它是一种任意类型的指针)。nullptr还可以提高代码的清晰性,nullptr不会造成0和NULL造成的代码的二义性问题,因此C++中表示空指针时,相对于0和NULL,我们应该优先选用nullptr。