ストリーム イテレータを使用して、コンソールから単語を読み込んで出力しようとしています。これが私の試みです:
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <iterator>
using namespace std;
int main()
{
vector<string> stringVec;
copy(istream_iterator<string>(cin), istream_iterator<string>(), back_inserter(stringVec));
sort(stringVec.begin(), stringVec.end());
unique_copy(stringVec.cbegin(), stringVec.cend(), ostream_iterator<string> (cout, "\n"));
return 0;
}
コンソールで「これです」と入力して Return キーを押すと、カーソルが点滅し続けます (入力待ちであることを示します)。
誰かが私のアプローチについていくつかの洞察を提供してもらえますか?
前もって感謝します。