![]() |
1
9
|
![]() |
2
4
不,对不起,没有这样的事。他们确实考虑过,但是 didn't make the cut . |
![]() |
3
2
在C里还有??用于对空值进行测试的运算符。这比?操作员。 (X)??-1)等于(x!= NULL?X:- 1) |
![]() |
4
2
正如其他人所说,在C中没有内置的方式来实现它。几个月前,我写了一篇
blog post
关于使用表达式执行此操作的方法,
但这只是一个概念的证明,我没有彻底测试它,而且非常慢… |
![]() |
5
1
在C/C/C++中,我可以使用三元算子来实现这一点,尽管代码是可怕的。你确定要用这个吗? 如果((MyObjor)!= NULL?(myObject.myProperty!= NULL?(myobject.myproperty.myotherproperty!= NULL?myobject.myproperty.myotherproperty.value:空:空):空)!=空)
我的单元测试代码:
|