вопросик.
vector<Facult>::iterator it;
it = find_if(facult.begin(), facult.end(), greater_4);
vector<Facult> facult_greater_4;
copy(it, facult.end(), back_inserter(facult_greater_4));
copy(facult_greater_4.begin(), facult_greater_4.end(), ostream_iterator<Facult>(cout, "\n"));
greater_4 - услоовие, что одно из полей Facult будет больше, чем 4
вот только мне нужно написать код, который передаёт в новый вектор сперва факультеты, которые больше 4, а потом и все остальные, но моя программка выводит только те факультеты, которые больше 4, забывая о оставшихся, что должны идти в конце
помощь и критика нужна лютая, агрессивная