循环遍历布尔值

dan*_*jar 2 c++ coding-style

可能重复:
如何在bool值上写一个`for`循环(false和true)

我想用bool flagtrue first和false second 执行相同的任务两次.是否有一种优雅的方式(可能使用循环)?

我的想法是做类似以下的事情,但这是一个太复杂的方式.

bool flag = true;
for(int i = 0; i < 2; ++i, flag = !flag)
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mas 5

把它放在一个函数中,flag作为一个参数.调用该函数两次.

  • 您是否真的首先编写代码?我非常怀疑函数调用会有什么不同. (2认同)