这是一个 c++ 编码问题。
if (condition)
initialize arg2;
for loop
{
if (condition)
f(arg1, arg2[loop_index]);
else
f(arg1, 0);
}
如何结合只if()
调用f()
一次?
arg2 可能会消耗大量内存,如果条件为假,我们不需要对其进行初始化。
任何帮助将不胜感激。