私はこの状況を持っています:
for(auto it = vec.rbegin(); it != vec.rend(); ++it)
{
if(condition(it))
{
//Move it at end;
break;
}
}
*it
の終わりに移動する最も効率的/エレガントな方法はvec
何ですか?
編集:*it
、ないit
EDIT1:今私は使用します:
auto val = *it;
vec.erase((++it).base());
vec.push_back(val);
でもあまり効率的とは思えない…