В Java я использую
if (a != null && a.fun());
, используя все преимущества оценки короткого замыкания и выражения оцениваются слева направо?
Могу ли я сделать то же самое в C ++? Они гарантированно переносимы на разные платформы и компиляторы?
if (a != 0 && a->fun());