c – 警告C4552:’<':操作符无效;预期的副作用运算符
作者:互联网
我的程序中有一堆循环.我得到这些错误的行如下:
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循环也是同样的问题.这很有用reference.
标签:visual-c-2010,c 来源: https://codeday.me/bug/20190725/1534386.html