Он в порядке для изменения вектора? Можно хотеть посмотреть на алгоритм раздела.
алгоритм Раздела
Другая опция состояла бы в том, чтобы изменить Ваш MyType::myfunc
, чтобы или проверить элемент, или взять предикат в качестве параметра и использовать его для тестирования элемента, на который это воздействует.
Другой способ сделать это использует списки (предположение подстроки, которую Вы ищете, сделан из чисел, только):
string = 'gfgfdAAA1234ZZZuijjk'
numbersList = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']
output = []
for char in string:
if char in numbersList: output.append(char)
print(f"output: {''.join(output)}")
### output: 1234