【发布时间】:2021-09-29 21:29:14
【问题描述】:
我被 VS Code 中的 forrange 循环卡住了。它给了我错误:
期望一个';'
期待一个表达式
mp[0] = 10;
mp[1] = 200;
mp[2] = 3000;
mp[3] = 40000;
for (int id : mp) // error for ":" and ")"
{
std::cout << id << std::endl;
}
【问题讨论】:
-
你在迭代一个map,你需要使用map的key-value-pair类型。
-
看看map的value_type是什么。这不是整数。
-
不发代码图片,发代码
-
请查看我的下一条评论
-
感谢 Eljay 我终于找到了解决方案 + 这个话题:https://stackoverflow.com/questions/51046803/visual-studio-code-c11-extension-warning
标签: c++ macos loops visual-studio-code for-range