我的程序中有一堆循环。我得到这些错误的行如下:
for (size_t i=0; i++;i<student.length())
和
for (int i=0; i++; i<13)
似乎无法弄清楚:/我在 size_t 类型的第一个循环中创建了迭代变量,因为 .length 函数返回 size_t 变量(或者互联网上说的)。即使这是问题所在,我也不明白为什么会在第二个循环中出现错误。
我的程序中有一堆循环。我得到这些错误的行如下:
for (size_t i=0; i++;i<student.length())
和
for (int i=0; i++; i<13)
似乎无法弄清楚:/我在 size_t 类型的第一个循环中创建了迭代变量,因为 .length 函数返回 size_t 变量(或者互联网上说的)。即使这是问题所在,我也不明白为什么会在第二个循环中出现错误。
你有终止条件和动作翻转,这个:
for (size_t i=0; i++;i<student.length())
应该:
for (size_t i=0;i<student.length(); i++)
第二个for
循环也有同样的问题。这是有用的参考。
条款的顺序错误。它需要是
for(int i=0; i<13; i++);