Optimization 以下内容是否有for循环快捷方式?

Optimization 以下内容是否有for循环快捷方式?,optimization,Optimization,stmt\u a正在执行一些增量/设置值stmt\u b保存由stmt\u a设置的值。在for-循环之后,如果满足cond\u a,我需要保存stmt\u a设置的最后值。不清楚您所说的“stmt\u b保存stmt\u a设置的值”是什么意思,因此我建议编辑您的问题以澄清。同时,显而易见的答案是声明一个变量,以保持stmt_a在for语句之外的效果 // some initialization here for (...) { if (cond_a) stmt_a;

stmt\u a
正在执行一些增量/设置值
stmt\u b
保存由
stmt\u a
设置的值。在
for
-循环之后,如果满足
cond\u a
,我需要保存
stmt\u a
设置的最后值。

不清楚您所说的“
stmt\u b
保存
stmt\u a
设置的值”是什么意思,因此我建议编辑您的问题以澄清。同时,显而易见的答案是声明一个变量,以保持
stmt_a
for
语句之外的效果

// some initialization here
for (...)
{
    if (cond_a)
        stmt_a;
    else
        stmt_b;
}
if (cond_a)
    stmt_b;

提供有关问题的更多信息。
auto a;

for (...)
{
    if (cond_a)
        //stmt_a;
        a = ...; // Store result of stmt_a
    else
        stmt_b;
}
if (cond_a)
    stmt_b;