我有一个问题。说我有这段代码:
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,隐藏大多数后台工作。
答案 0 :(得分:1)
它被称为reflection
,你不能用c ++做到这一点。使用其他语言,如java或c#。