重複の可能性:
C++ で文字列をトークン化するにはどうすればよいですか?
strtok が C スタイルの文字列で行うように、std::string をトークン化する方法はいくつかあります。boost::tokenizer、getline、または文字列の手動反復を見つけました。しかし、これらの可能性はすべて strtok とは異なります。それらは文字を新しい文字列にコピーします(私の与えられた可能性の1つが実際に異なる場合は修正してください)が、strtokは(少なくとも私の見解では、内部的にメモリを割り当てる可能性があります)メモリを割り当てる必要はありません。
std::string に対してこの動作を実現する方法があるかどうか、私はただ興味がありますか? データ経由でアクセスしようと思ったのですが、const ポインタを返します。
何か案は?