我正在使用 PRQA QA C++ 作为源代码分析器。
这是我分析的第一个代码:
void test1(int * var);
void example1()
{
int var1[10];
test1(var1);
}
QA C++ 告诉我
数组类型在函数调用中用作指针类型参数。
因此,我尝试了以下示例(如建议的那样):
void test2(int (&var)[10]);
void example2()
{
int var2[10];
test2(var2);
}
这一次,它告诉我:
数组类型用作函数调用中的引用类型参数。
使用数组参数有更好的解决方案吗?