动态和经典多维数组的使用(不是创建)速度在速度方面是否不同?
我的意思是,例如,当我尝试在循环的帮助下访问三维数组中的所有值时,作为动态方法和经典方法创建的数组之间是否存在速度差异。
当我说“动态三维数组”时,我的意思是matris_cos[kuanta][d][angle_scale]是这样创建的。
matris_cos = new float**[kuanta];
for (int i = 0; i < kuanta; ++i) {
matris_cos[i] = new float*[d];
for (int j = 0; j < d; ++j)
matris_cos[i][j] = new float[angle_scale];
}
当我说“经典的三维数组”时,我的意思是matris_cos[kuanta][d][angle_scale]就是这样创建的。
float matris_cos[kuanta][d][angle_scale];
但请注意,我不问这些数组的创建速度。我想通过一些循环访问这些数组的值。当我尝试访问这些值时是否有任何速度差异。