我是编程新手,我正在尝试在编写的代码中使用基于范围的for循环。循环范围基于用户输入的2个输入。
但是我的代码无法编译,并且会出错:
“此基于范围的'for'语句需要适当的功能,但未找到任何功能”。
无论如何有解决此问题的方法,还是我应该使用基于范围的for循环以外的方法?我应该指定我不熟悉指针或类。
我的代码的简化版本:
cin >> rangestart>> rangeend;
int val{ rangestart };
for (auto val : rangeend)
{
vec.push_back(val);
}
Run Code Online (Sandbox Code Playgroud) c++ ×1