是否可以调用这样的函数:
test({22,11});
然后在函数声明中解码参数(及其类型)?例如:
void test(int *a){...}
答案 0 :(得分:2)
我不知道你的意思"解码参数",但你可以认定test({22,11});
。
#include <initializer_list>
void test( std::initializer_list<int> params )
{
for (int i : params) std::cout << i << ' ';
}