c++ - 如果我只有这些参数的向量,我怎么能给出 n 个函数的参数?
问题描述
我有一个向量,它的长度是 n。一个函数看起来像
int foo(int x_1, int x_2, ..., int x_n)
. 有没有办法把这个向量变成一个漂亮的对象?
我不知道我该怎么做
Python具有简单的结构,有助于分离。可能是 C++ 有相同的吗?
a, b = map(int, input().split())
我期待一种这种结构
解决方案
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!
推荐阅读
- ansible - Specifying multiple groups as hosts from different inventories in an Ansible playbook
- html - 如何获得这些 Json 值?
- mysql - 如何在 MySQL 5.7 中取反整数值?
- g++ - MINGW:如何在 g++ 链接共享/动态库中禁用“将 WChar_t 视为内置类型”
- php - Nginx php7.4权限被拒绝
- javascript - JS 表单验证器有问题。Chrome 中的控制台没有显示错误,但验证不起作用
- php - 如何在古腾堡编辑器 wordpress 中使用 get_theme_mod?
- python - 带有 .icns 的 tkinter mac os 徽标出现错误
- javascript - Vue 项目在每条路线后都变慢了
- python - 在 Mac 上安装 Tensorflow