VSCodeを使って、AtCoder社のC++チュートリアルに取り組んでいます。
C++
1#include <bits/stdc++.h> 2using namespace std; 3 4int main() { 5 int N; 6 cin >> N; 7 vector<vector<vector<char>>> data(N, 8 vector<vector<char>>(3, vector<char>(3))); 9 for (int i = 0; i < N; i++) { 10 for (int j = 0; j < 3; j++) { 11 for (int k = 0; k < 4; k++) { 12 cin >> data.at(i).at(j).at(k); 13 } 14 } 15 } 16 int count = 0; 17 for (int i = 0; i < N; i++) { 18 for (int j = 0; j < 3; j++) { 19 for (int k = 0; k < 4; k++) { 20 if (data.at(i).at(j).at(k) == 'o') { 21 count++; 22 } 23 } 24 } 25 } 26 cout << count << endl; 27}
のなかの、
C++
1 vector<vector<vector<char>>> data(N, 2 vector<vector<char>>(3, vector<char>(3)));
の部分に対して、
error
1 error: a space is required between consecutive right angle brackets (use '> >') 2 vector<vector<char>>(3, vector<char>(3))); 3 ^~ 4 > >
というエラーが出ます。
調べたところ、
C++
1>>
が cout >> などの >> と区別が付かなくなるから半角スペースをいれるように
要求されているということが分かりました。
しかし、VSCodeの設定で自動整形されてしまい、半角スペースが削除されてしまいます。
皆さんはどうされているのでしょうか?
解答よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。