boost::string_algo の最初の検索を使用して、行の最初のスペースを検索したい:
const boost::iterator_range<std::string::iterator> token_range = boost::find_first(line, " ");
ただし、スペースが見つからない場合にこれが何を返すかについて、ドキュメントには何も見つからないようです。line.end() などに対して token_range.end() をテストする必要がありますか?
ありがとう!