C ++ - 以编程方式调用正确的函数参数

时间:2013-04-04 13:37:38

标签: c++

我有一个问题。说我有这段代码:

int myfunc(int arg-a, int arg-b); 
int mywrapperfunc(obj a, obj b);

mywrapperfunc应该包装myfunc。 mywrapperfunc丢弃第一个参数并取第二个参数,这是一个数组。然后我使用数组项作为参数。但是我说我不知道​​myfunc有多少参数,也不知道数组类型对象中有多少项(b)。如何以编程方式使用正确数量的args调用myfunc?移交的args数量与数组类型对象中的项目数相同。 编辑:arg-a和arg-b应该来自数组类型对象。我把对象分成了args。 编辑:我试图用一些意义包装Cython,隐藏大多数后台工作。

1 个答案:

答案 0 :(得分:1)

它被称为reflection,你不能用c ++做到这一点。使用其他语言,如java或c#。