クラスとそのクラスのオブジェクトを返す関数がありますが、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
}