【发布时间】:2017-06-29 14:10:44
【问题描述】:
在 C++ 中,假设我有一个类似的函数
bool Aclass::func(){
return true;
}
主要是这样调用的
if(!func()) {
//do stuff
}
编译器会生成这些代码行吗?
【问题讨论】:
-
另见constexpr if。
-
这完全取决于编译器,但据我所知,我的猜测是编译器不会从中生成任何代码(当然,它仍然会进行语法检查)。跨度>
标签: c++ compilation compiler-optimization