size_t printAllEqual (vector& v, StudentAttempt& SA, stringstream& solides solubles de const de const) {
vecteur : : const_iterator i = v.begin () ;
size_t la SZ = 0 ;
le bFirst de bool = rectifient ;
tandis que (I ! = v.end ()) {
si (isDistEqual (*i, SA)) {
si (! studentName du bFirst) <>solides solubles ;
++sz ;
// que nous pouvons nous arrêter ici en rencontrant des distances
// plus grand que celui nous sommes puisque le vecteur est
// a assorti dans l'ordre croissant (sinon, ceci causerait des erreurs)
Des distances plus élevées de // n'égaleront jamais le nôtre
si (i->distance > sa.distance) coupure ;
}
++i ;
bFirst = faux ;
}
la SZ de retour ;
}
|