相关疑难解决方法(0)

有没有办法在C++中传递匿名数组作为参数?

我希望能够在C++中将数组声明为函数参数,如下面的示例代码所示(不编译).有没有办法做到这一点(除了预先单独声明数组)?

#include <stdio.h>

static void PrintArray(int arrayLen, const int * array)
{
   for (int i=0; i<arrayLen; i++) printf("%i -> %i\n", i, array[i]);
}

int main(int, char **)
{
   PrintArray(5, {5,6,7,8,9} );  // doesn't compile
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays arguments

27
推荐指数
6
解决办法
3万
查看次数

标签 统计

arguments ×1

arrays ×1

c++ ×1