次のような MC++ コードに出くわします。
__gc class ClassA
{
Puclic:
ClassB GetClassB();
}
__gc class ClassB
{
Public:
int Value;
}
int main()
{
ClassA^ a = gcnew ClassA();
ClassB^ b = a->GetClassB();
int c = b->Value;
}
値にアクセスする前に b が NULL かどうかを確認することは重要ではないでしょうか? 試しif(b == NULL)
ましたが、うまくいきません。
それとも、チェックを行う必要は本当にありませんか?しかし、私はそれをほとんど信じることができません...
PS:「参照」自体がここで NULL になる可能性があるかどうかだけを知りたいです。クラス B の内容が null かどうかは重要ではありません。