我正在使用C ++在Visual Studio Code中进行编码。我收到以下错误,“没有运算符>>匹配这些操作数”。你能告诉我我做错了吗? (该错误发生在fin >> N.
行上)
#include <fstream>
int solve() {
std::ifstream fin;
fin.open("race3.in");
int N;
fin>>N;
std::ofstream fout;
fout.open("race3.out");
fout.close();
fin.close();
}
答案 0 :(得分:0)
因此,从评论来看,这似乎是一个Intellisense问题。
我应该注意,将来Intellisense can be finicky偶尔会出错。
了解您确实有错误的最佳方法是单击“编译”,然后查看返回的结果。如果它给您一条错误消息,则说明确实存在问题。如果没有,则Intellisense可能正在发挥作用。
对于这种特定情况,您的代码似乎没有问题,因此很可能只是Intellisense错误。这里有一些possible causes,但是无法确定计算机的这一面。