から最初の単語を削除する最良の方法を探していstd::string
ます。これは私が持っているものですが、これは物事を複雑にしすぎていると感じています。これを行うための最善かつ最短の方法は何ですか? ありがとう。
#include <string>
#include <iostream>
#include <sstream>
int main()
{
std::string str{"Where is everybody?"};
std::string first;
if (std::stringstream{str} >> first)
{
str.erase(str.begin(), str.begin() + first.size());
}
std::cout << str; // " is everybody?"
}