AM
template <class T>
vector<T> FindGreaterElements(const set<T> &elements, const T &border) {
vector<T> result;
function<set<T>::const_iterator(set<T>::const_iterator)> f = [&](set<T>::const_iterator it) {
return find_if(it, cend(elements), [border](T &t) {
return t > border;
});
};
for (auto res = f(cbegin(elements)); res != cend(elements); res = f(++res))
result.push_back(*res);
return result;
}
кто знает, как завести этот кусок кода? возвращает вектор с копиями элементов, которые больше, чем элемент
border
.