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;