首页 > 解决方案 > 如果我只有这些参数的向量,我怎么能给出 n 个函数的参数?

问题描述

我有一个向量,它的长度是 n。一个函数看起来像 int foo(int x_1, int x_2, ..., int x_n). 有没有办法把这个向量变成一个漂亮的对象?

我不知道我该怎么做

Python具有简单的结构,有助于分离。可能是 C++ 有相同的吗?

a, b = map(int, input().split())

我期待一种这种结构

标签: c++

解决方案


std::vector<int> my_vec;

// here init my_vec

// now pass it to foo

if(my_vec.size() != n){
    // handle invalid input
}
else{
   int return_val = foo(my_vec[0], my_vec[1], .... , my_vec[n-1]);
}

// enjoy!

推荐阅读