"Warning: Comma within array index expression"但逗号分隔函数参数

"Warning: Comma within array index expression" but comma is separating function arguments

本文关键字:分隔 参数 函数 index Warning Comma within array expression      更新时间:2023-10-16

MSVC 报告

警告 C4709:数组索引表达式中的逗号运算符

在以下行:

intersections[img::at(rotJ, rotI)];

在不了解更多的情况下,此警告是否有可能有效?

警告 C4709:数组索引表达式中的逗号运算符是一个相当错误的警告,并且在整个互联网上都有许多报告。例如,请参阅这个或这个或这个(9岁(。

所以答案是,这是误导性的。

请注意,如果有人要在数组索引中使用逗号运算符:

int a[3] = {1, 2, 3};
cout << a[1, 2]; // outputs 3