std :: vector удаляя элементы, которые удовлетворяют некоторым условиям

Как видно из заголовка, я хочу удалить / объединить объекты в векторе, которые удовлетворяют определенным условиям. Я имею в виду, я знаю, как удалить целые числа из вектора, который имеет значение, например, 99.

Идиома удаления Скотта Мейерса:

vector v;
v.erase(remove(v.begin(), v.end(), 99), v.end());

Но предположим, что есть вектор объектов, который содержит переменную-член задержки. И теперь я хочу исключить все объекты, задержка которых отличается только меньшим, чем определенный порог, и хочу объединить / объединить их в один объект.

Результатом процесса должен быть вектор объектов, где разность всех задержек должна быть не менее указанного порога.

Ответы на вопрос(2)

Ваш ответ на вопрос