用于运行时

时间:2016-02-11 02:35:11

标签: c++ arrays

我有一个模拟代码,其瓶颈运行3嵌套在数据块上的循环,其作用类似于由double ***three_d_arr之类的变量指向的3D数组,并对每个值执行数学运算。我不知道编译时的数组大小。数组大小在运行时确定,永远不会调整大小。我想知道是否值得切换到C ++容器以摆脱我的***。我看了很多关于裸阵列vs std :: array vs boost :: array vs std :: vector的讨论,我可以找到的所有讨论都看了1)数组大小是固定的并且在编译时已知,或2)数组大小在整个代码中动态变化。我找不到符合我案例的讨论。根据我的情况,在不牺牲速度的情况下放弃Three Star Programming的最佳选择是什么?

0 个答案:

没有答案