【发布时间】:2013-10-29 00:49:59
【问题描述】:
我必须将来自 12 个节点的数据放入一个结构中 我现在就这样做
int j = 0;
edges[j].node1_location = 1;
edges[j].node2_location = 2;
edges[j].isLandWay = true;
edges[j].needToBeChecked = true;
edges[j].weight = 6;
j++;
edges[j].node1_location = 1;
edges[j].node2_location = 3;
edges[j].isLandWay = false;
edges[j].needToBeChecked = true;
edges[j].weight = 1;
但我不喜欢这个 有没有更好的方法来做到这一点(每个节点的数据都是唯一的) 我正在考虑制作一个外部文件,我将数据放入并加载。 代码将更清洁的优点 缺点是数据永远不会改变
编辑 谢谢大家的反应 我想我会选择 xml 或 csv 文件
【问题讨论】:
-
普通的旧 CSV 文件有机会吗?
-
可以使用一种方法来创建边缘以减少代码行数
Edge CreateEdge(int node1_location, int node2_location, ...)然后只需edges[j] = CreateEdge(...)