我是一个DOORS数据库的新开发者和DXL编写脚本时。 如果你知道在DXL只有1维数组。我想,所以我决定用一个动态数组使用一个以上的尺寸,但这种减缓我的脚本了很多,当我们有每个模块围绕14000对象,将采取一天左右的脚本运行。

我想知道,如果它是合理的,这些脚本中使用动态数组或者如果任何人有在处理与数据库中动态数组的经历吗?

只是好奇的感谢!

有帮助吗?

解决方案

动态阵列是比DOORS空调风格阵列相当慢,所以应避免它们如果知道数组的大小预先。

如果您知道的元素数量,但需要更多的维度,你可以做这样的:

//Define an array of (for example) bool
int imax=5
int jmax=7
bool myarray[imax*jmax]

//Access for example element myarray[3][2]
int i=3
int j=2
bool mybool=myarray[i*jmax+j]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top