nullptr:C++中的关键字,表示空指针常量,用于明确表示“指向无效地址的指针值”。常用于初始化指针、与指针比较、或表示“没有对象/没有资源”。(在C++11引入,用来替代容易产生歧义的 NULL/0。)
/ˈnʌlˌpɔɪntər/
I set the pointer to nullptr.
我把这个指针设为 nullptr。
If the function returns nullptr, the caller should handle the error and avoid dereferencing the pointer.
如果函数返回 nullptr,调用方应处理错误并避免对该指针解引用。
由 null(“空、无效”)和 pointer(“指针”)组合而来,字面意思是“空指针”。C++11正式引入 nullptr,目的是提供一个类型更明确的空指针字面量,减少与整数常量混用导致的重载解析与类型转换问题。