我遇到了一些像这样的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;
}
Run Code Online (Sandbox Code Playgroud)
在访问其值之前检查b是否为NULL不重要吗?我试过了if(b == NULL),但它不起作用.
或者它真的没有必要进行检查?但我简直不敢相信......
PS:我只想知道"参考"本身在这里是否为NULL.B类的内容是否为空并不重要.