【发布时间】:2015-07-04 03:26:56
【问题描述】:
在 Java 中,我使用
if (a != null && a.fun());
充分利用短路求值,表达式从左到右求值?
在 C++ 中,我可以这样做吗?它们是否保证可以跨不同平台和编译器移植?
if (a != 0 && a->fun());
【问题讨论】:
-
自己尝试谷歌搜索一下,我相信使用问题中已有的关键字,您会找到答案。谷歌搜索'c++ short-circuit',你可能会发现很多直接回答你问题的结果。
-
对于这里提出的 85% 的问题,您可能会说同样的话。
-
@dribeas 太糟糕了,你没有足够的先见之明,意识到现在排名第一的谷歌“c++短路”就是这个页面......我很高兴有人放了一个真实的在下面回答!
-
我用谷歌搜索“是 c++ 短路了”,这个页面是第一个点击...