vector<int> ia1{ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
auto i = ia1.begin();
while (i != ia1.end()) {
*i = *i % 2 == 1 ? *i * 2 : *(i++);
}
for (auto i : ia1) {
cout << i << ' ';
}
在VS Code中,用的mingw,结果是对的0 2 2 6 4 10 6 14 8 18
在VS中,直接报错,请问是什么原因,还有大佬们有没有合适的提问代码的地方推荐一下...