考虑一个for在另一个for 中的情况
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
}
我们想打破这两个for
循环。如果不考虑内部函数、抛出异常等,这在 C++03 中并不容易。我想知道 C++11 是否引入了一种机制来做到这一点。