【发布时间】:2015-01-28 16:20:39
【问题描述】:
我正在创建一个 C++ 库,我想将它移植到 java。我有一个方法,它通过调用GetRawInputDeviceList() 获取RAWINPUTDEVICELIST,并滚动数组并将每个项目转换为名为@987654323@ 的类的实例,并将它们添加到C++ 中的数组中。我想调用此方法并将列表的内容转换为 java 类的数组,称为 Device,并将其中包含的变量分配给 C++ 类的值。
编辑:假设我要转换的数组包含如下所示的 C++ 类的实例:
class CplusplusExampleClass {
public:
int variable;
};
我想将 C++ 数组中包含的该类的所有实例转换为 java 类的相应实例。假装java类是这样的:
public class JavaExampleClass {
public int variable;
}
这可以通过@Gergely 建议的问题的答案中描述的方法来完成,只需转换整数,然后为每个类创建一个新实例,但假装这些类包含很多东西,比如对象(类实例)、其他变量等。
这可能吗,然后,我该怎么做?
【问题讨论】:
标签: java c++ arrays java-native-interface data-conversion