我有一个问题。说我有这样的代码:C++ - 以编程方式调用正确的函数参数
int myfunc(int arg-a, int arg-b);
int mywrapperfunc(obj a, obj b);
mywrapperfunc应该包裹myfunc。 mywrapperfunc丢弃第一个参数并获取第二个参数,这是一个数组。然后我使用数组项作为参数。但是说我不知道myfunc需要多少个参数,也不知道数组类型对象(b)中有多少个项目。我将如何以正确数目的参数以编程方式调用myfunc?移交的参数数量与数组类型对象中的项目数量相同。 编辑:arg-a和arg-b应该来自数组类型的对象。我将对象分解为参数。 编辑:我试图用一些涉及隐藏大部分后台作业的Cython。
我不明白这一点。 –
你能举一个你想做什么的例子吗?首先,'arg-a'和'arg-b'不是有效的标识符。 –
为什么不使用'std :: vector'或'std :: array'(如果可用)?他们都知道他们的大小 –