C++ 11是否引入了任何新的方法来打破嵌套的for循环?

Gia*_*cci -3 c++ idioms c++11

考虑的情况下进行的其他内部

int f( ... )
{
  for (int i = start_a; i < end_a; i++)
  {
    for (int j = start_b; j < end_b; j++)
    {
      // make some computation
      if( i_must_exit == true)
      {
        // exit from all for
      }
    }
  }

  // I want arrive here
}
Run Code Online (Sandbox Code Playgroud)

我们想要摆脱两个for循环.在没有分解内部函数,抛出异常等的情况下,这在C++ 03中并不容易.我想知道C++ 11是否引入了一种机制来执行此操作.

R. *_*des 11

我认为最好的解决方案是使用迭代器和算法std::find_if.