size_t printAllEqual (const vector& v, const StudentAttempt& sa, stringstream& ss) {
vector:: const_iterator i = v.begin ();
size_t sz = 0;
bool bFirst = waar;
terwijl (I! = v.end ()) {
als (isDistEqual (*i, sa)) {
als (! bFirst) ss <>studentName;
++sz;
// wij hier kunnen tegenhouden wanneer het ontmoeten van afstanden
// groter dan zijn wij aangezien de vector is
// in het stijgen orde (als niet, dit fouten die veroorzaken) wordt gesorteerd zou
// zullen de Hogere afstanden nooit van ons evenaren
als (i->distance > sa.distance) onderbreking;
}
++i;
bFirst = vals;
}
terugkeer sz;
}
|