【发布时间】:2014-05-24 13:31:59
【问题描述】:
我试图思考将这个 javascript syntecs 移植到标准 c++ one 的最佳方法是什么
这是js代码:
segments = [];
segments.push({
index: n,
p1: { world: { z: n *segmentLength }, camera: {}, screen: {} },
p2: { world: { z: (n+1)*segmentLength }, camera: {}, screen: {} },
color: Math.floor(n/rumbleLength)%2 ? COLORS.DARK : COLORS.LIGHT
});
我不明白在 c++ 向量中的索引之后应该是哪些结构?
我不知道构建 json 是什么,而是将 json 转换为 struct,这就是问题所在。
我不确定将此 json 转换为 struct 的正确方法是什么。
例如,这是表示 p1 的正确方式吗:
struct p1
{
struct world {
world::world()
{
z = n *segmentLength;
}
int z
};
int camera[MAX];
int screen[MAX];
}
【问题讨论】:
-
自己编写一组类来表示 javascript 中由关联数组表示的不同数据类型。使用 std::vector 代替数组。
-
如果相机稍后添加一些子数据,你的结构应该改变,恕我直言,使用结构来翻译json不是一个好主意。
标签: javascript c++ porting