我遇到了一些这样的 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 类的内容是否为空并不重要。