cpp
Метод заключается в перемещении найденного элемента в конец вектора с помощью std::iter_swap и последующем удалении последнего элемента с помощью pop_back(). Это позволяет избежать затратной операции смещения всех последующих элементов.
std::iter_swap
pop_back()