c++ vector 的预期主表达式错误

标签 c++ vector

<分区>

我很难调试这一小段代码。我得到的错误是:'错误:'=' 标记之前的预期主表达式。有人可以指出我正确的方向吗?谢谢。

for(int i = 1+a.size(); i> =1; i=i+2)   // should be i>=1;
    {
        out_stream_dob << a[i] << endl;
    }

最佳答案

看到>=之间的空格了吗?你不想要那个空间:

for (int i = a.size() - 1; i >= 1; i = i - 2) // Also mind your initialization and step!
{
    out_stream_dob << a[i] << endl;
}

关于c++ vector 的预期主表达式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15079828/

相关文章:

c++ - 找不到代码 vector 使用中的错误

c++ - 如何对 WAV 文件数据执行 FFT?

r - R中的多个不同的随机样本

c++ - 使用 .get() 和 -> 运算符有区别吗?

c++ - 速记 c++ if else 语句

c++ - 指向对象的指针 vector - 如何避免内存泄漏?

vector - 将 After Effects 形状导出到 Illustrator 矢量

c++ - 迭代二维 STL vector c++

c++ - 如何实现 FileTimeToSystemTime?

c++ - friend 功能如何运作