"Warning: Comma within array index expression"但逗号分隔函数参数
"Warning: Comma within array index expression" but comma is separating function arguments
MSVC 报告
警告 C4709:数组索引表达式中的逗号运算符
在以下行:
intersections[img::at(rotJ, rotI)];
在不了解更多的情况下,此警告是否有可能有效?
警告 C4709:数组索引表达式中的逗号运算符是一个相当错误的警告,并且在整个互联网上都有许多报告。例如,请参阅这个或这个或这个(9岁(。
所以答案是,这是误导性的。
请注意,如果有人要在数组索引中使用逗号运算符:
int a[3] = {1, 2, 3};
cout << a[1, 2]; // outputs 3
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用默认参数等选择模板专业化
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 函数调用中参数的顺序重要吗
- 部分定义/别名模板模板参数
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- 使用不带参数的函数访问结构元素
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 如何使用Luacneneneba API正确读取字符串和表参数
- 在派生函数中指定void*参数
- "Warning: Comma within array index expression"但逗号分隔函数参数
- 将多个逗号分隔的参数传递给自定义<<运算符
- 分隔参数时"|"(垂直线)运算符的确切功能是什么
- 将逗号分隔的参数传递给运算符<<
- 在c++中实现一个以空格分隔的方式打印参数的函数