我有一个类和一个返回该类对象的函数,如果我返回 NULL 究竟会返回什么?
例子:
class someclass {
int a;
int b;
someclass::someclass(int a, int b) {
this->a = a; this->b = b;
}
};
someclass functionname() {
return NULL;
}
someclass foo = functionname();
由于我没有该类的默认构造函数,因此返回了什么?它是一个实际可用的对象吗?还是只是胡言乱语?为什么我不能这样检查?
if (foo == NULL) {
something
}