テキストファイルの特定の単語を保存するセットを作成しようとしています。次に、すでに作成したマップからこれらの単語を削除したいと思います。これらの単語を保存するセットを作成しましたが、マップから削除できません。また、ループ文 (for ループや while ループなど) は使用できません。
#include <iostream>
#include <iomanip>
#include <fstream>
#include <iterator>
#include <algorithm>
#include <vector>
#include <string>
#include <map>
#include <set>
#include <utility>
#include <sstream>
#include <list>
ifstream stop_file( "remove_words.txt" );
ofstream out( "output.txt" );
set <string> S;
copy(istream_iterator<string>(stop_file),
istream_iterator<string>(),
inserter(S, begin(S)));
//copy: copy from text file into a set
remove_if(M.begin(), M.end(), S);
//remove: function I try to remove words among words stored in a map
//map I made up is all set, no need to worry