Полагаю, вы хотите удалить подстроку из строки, а не удалить цифры.
string str = "foo123bar";
string sub = "123";
for (auto it = std::search(str.begin(), str.end(), sub.begin(), sub.end());
it != str.end();
it = std::search(str.begin(), str.end(), sub.begin(), sub.end())) {
str.erase(it, it + sub.size())
}