在C++中测试空指针值

2 c++ null objective-c

我不清楚我怎么能用C++做到这一点.在Objective-C中,我可以用这种方式检查对象

if (myValue != [NSNull null]) { … }
Run Code Online (Sandbox Code Playgroud)

myValue与null对象(由类方法返回)进行比较,因此这很有效,如果object有一个值,即使是nil,if语句也会返回true.

所以问题是如何正确测试空指针值,我这样做了

if (myValue != NULL)
{
    qDebug() << "It is not null";
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Sta*_*ven 5

在C++中,实际上没有空值的概念,只有空指针.您无法比较不是NULL指针的内容.