小编sin*_*ngh的帖子

我们是否应该在c ++中使用临时变量而非用户定义的变量

可以说有一个c ++函数foo()返回一个布尔值.

我调用此函数来检查属性的状态或获取函数调用的结果.

那么调用这种类型函数的最佳方法是什么呢.

方法1:

bool flag = foo()
if (flag)
{
   // some code
}
else
{
   // else some code
}
Run Code Online (Sandbox Code Playgroud)

方法2:

if ( foo() )
{
   // some code
}
else
{
   // some code
}
Run Code Online (Sandbox Code Playgroud)

我的问题:使用临时变量是否为编译器提供了更好地优化的机会.

c++ compiler-construction optimization

3
推荐指数
1
解决办法
668
查看次数

标签 统计

c++ ×1

compiler-construction ×1

optimization ×1