あるベクトルを別のベクトルに配置することで、どのように整理できるのか疑問に思っていました。(注: オブジェクトのベクトルです)。私がこれまでに持っているものは次のとおりです。
double done;
for ( int i = 0; i < id; i++ )
{
done = guy[i].done();
int smallest = i;
for( int j = i + 1; j < id; j++ ){
if( done > guy[j].done() )
{
done = guy[j].done();
smallest = j;
}
}
newGuy.push_back( guy[smallest] );
}
これはベクトルのすべての部分を整理するわけではなく、同じ男を newGuy にコピーすることさえあります。何か案は?