C ++和Java 1.4之间的枚举

时间:2014-06-25 09:17:12

标签: java c++ enums

我们正在java中编写一个接口,在两个模块之间,一个是C ++(模块A),另一个是Java(模块B)。 模块B很久以前就是在Java1.4中开发的。枚举作为整数处理,因为Java1.4中不支持枚举。

在C ++中,每种数据类型都保存在以下结构中:(请忽略结构成员的类型)

struct data{
Type;
noOfValues;
Values;
}

将Enums从模块B传输到A时,Type必须保留为ENUM,并且值必须用整数值填充。截至目前,这是通过保留枚举属性列表和特殊检查进行硬编码完成的。(这是为原型设计完成的)

任何人都可以帮忙,最好的方法是什么?

谢谢!

0 个答案:

没有答案