假设我有一个指针:
如果我想测试它是否为空,我应该这样做:
或者使用:
int *pointer
。如果我想测试它是否为空,我应该这样做:
if(pointer == NULL)
bool nullability = !pointer;
或者使用:
bool nullability = (pointer == nullptr);
这两个表达式是否等价? 如果不是,为什么?有哪些副作用?