0
token.erase(std::remove_if(token.begin(), token.end(), ispunct), token.end());
ispunct
を使用すると、すべての句読点が削除されるようです。特定のタイプのみを削除することは可能ですか?たとえば、コロン以外のすべての句読点を削除したい場合などです。それともあなた自身の状態を書く必要がありますか?C++で特定の記号/句読点を削除する
は、これは非常に効率的な方法で問題を解決し、ありがとうございます! – user3221454