我很难调试这一小段代码。我得到的错误是:'错误:在'='标记之前预期的primary-expression。有人可以指出我正确的方向吗?谢谢。
for(int i = 1+a.size(); i> =1; i=i+2) // should be i>=1;
{
out_stream_dob << a[i] << endl;
}
答案 0 :(得分:1)
查看>
和=
之间的空格?你不想要这个空间:
for (int i = a.size() - 1; i >= 1; i = i - 2) // Also mind your initialization and step!
{
out_stream_dob << a[i] << endl;
}
答案 1 :(得分:0)
您的运算符在中间表达式中为> =
,因此它被解析为两个单独的运算符。它应该是>=
。