在C++11及以后的标准中, nullptr 是一个关键字,用于表示空指针。它是用来代替之前使用的 'NULL' 或 '0',以提高代码的清晰性和准确性。
nullptr 用于明确表示空指针。与 'NULL' 或 '0' 不同,nullptr 是一个明确定义的指针值,它表示没有指向任何内存地址的指针。
int * a = nullptr; //初始化一个整数类型的指针a为空指针
nullptr 在现代C++编程中是一种推荐的方式来表示空指针,以提高代码的清晰性、可读性和类型安全性。如果您使用C++11或更高版本的标准,强烈建议使用 nullptr 来表示空指针。