如果我有一个代码片段像 val myNullableString : String?
val resultingString = if (myNullableString.isNullOrBlank())
myNullDefaultString else String.format(myNullableString!!, someOtherString)
我不得不使用myNullableS
当没有检查返回值为NULL时,是否有任何目的使用dynamic_cast?如果我正在查看代码库,并且将空值检查从返回值中省略,那么使用static_cast可能会如此吗? A *a = dynamic_cast<A *>(b);
foo(*a); //might as well have used a static_cast
我读过所有的谷歌对此事得到,它似乎是检查空是唯一的原因,但我还没有