このコンパイル エラーは非常に奇妙であることがわかりました。error C2678: binary '>>' : no operator found that takes a left-hand operand of type 'std::istream' (または許容できる変換がありません) MVC++ Express 2010 でコンパイルしています コードは次のとおりです:
エラーは、それが 8 行目からのものであることを示しています。
1 int m;
2 vector <string> grid;
3
4 cin >> m;
5
6 for(int i=0; i<m; i++) {
7 string s;
8 cin >> s;
9 grid.push_back(s);
10 }