我想知道如何通过将一个向量放入另一个向量中来组织它。(注意:它们是对象的向量)。到目前为止我所拥有的是:
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 中。有任何想法吗?