0
token.erase(std::remove_if(token.begin(), token.end(), ispunct), token.end());
Кажется, что использование ispunct
удалит все знаки препинания. Можно ли удалить только определенные типы? Например, если я хочу удалить все знаки препинания, кроме, например, двоеточия? Или вам нужно написать свое собственное условие в этом случае?C++ удаление определенных символов/знаков препинания
Спасибо, это решило проблему очень эффективно! – user3221454