std::string::erase()
Удаляет len символов начиная с позиции pos.
Сигнатура
string& s.erase(pos, len)Метод erase(pos, len) удаляет из строки len символов, начиная с позиции pos. Если len не указан, удаляется всё до конца строки.
std::string s = "Hello, world";
s.erase(5, 7);
std::cout << s; // результат: Hello