Я пытаюсь использовать стереть-удалить_if идиома для удаления пар из вектора.
Код: Выделить всё
stopPoints.erase(std::remove_if(stopPoints.begin(),
stopPoints.end(),
[&](const stopPointPair stopPoint)-> bool { return stopPoint.first == 4; }));
В моем примере у меня есть пары:
Код: Выделить всё
- 4, Up
- 4, Down
- 2, Up
- 6, Up
Код: Выделить всё
- 2, Up
- 6, Up
- 6, Up
Подробнее здесь: https://stackoverflow.com/questions/390 ... e-if-idiom
Мобильная версия