0
初始化未使用的值初始化所有值设置为0,我们可以做0 C++阵列
int arr[5] = {0};
arr[1] = 1 // index 1 is 1 all others contains value of 0
是否有可能做这样的事情与动态地创建阵列?
int m_size = 5;
int *one = new int[m_size]
尤其是,当我重新分配阵列,使用
if(i > m_size){ // i as index
int tmp = m_size;
while(i > tmp){
tmp*=2;
}
double *temp = new double[tmp];
memcpy(temp,one,m_size);
m_size = tmp;
delete[] one;
one = temp;