【发布时间】:2013-11-18 02:16:16
【问题描述】:
快速提问,在 c++ 中,这个表达式是惰性求值的吗?
bool funca();
bool funcb();
funca() || funcb(); // line in question
显然,这(可能)只是以下内容的简写:
bool funca();
bool funcb();
if (!funca()) {
funcb();
}
// or even more concisely:
if (!funca()) funcb();
c++ 是否会像我希望的那样评估有问题的原始行?谢谢。
【问题讨论】:
标签: c++ lazy-evaluation