size_t printAllEqual (vector& v const, StudentAttempt& sa const, stringstream& ss) {
вектор:: const_iterator iий = v.begin ();
size_t sz = 0;
bFirst bool = true;
пока (I! = v.end ()) {
если (isDistEqual, то (*i, sa)) {
если (! studentName ss bFirst <>);
++sz;
//, котор мы можем остановить здесь сталкиваясь расстояния
// более большое чем одно мы в виду того что вектор
// сортировало в порядке возрастания (если не, это причинило бы ошибки), то
Расстояния // более высокие никогда не будут приравнивать ours
если (i->distance > sa.distance) пролом;
}
++i;
bFirst = ложно;
}
возвращенный sz;
}
|