所以我試圖避免使用向量來做到這一點,我知道它會使它更容易,但我想更好地理解指針和數組。那麼有沒有辦法在不使用矢量的情況下擴展和移動數組?這是我到目前爲止:數組操作
int *expand(int *&arr, int size)
{
int *newArray;
size = size * 2;
newArray = new int[size * 2];
for (int index = 0; index < size; index++)
newArray[index] = arr[index];
return newArray;
}
嗨,你需要使用4個空格縮進所有代碼,這樣它纔會在問題中正確顯示:) – x10 2011-04-12 20:09:19
我沒有在其中看到任何矢量? – Pete 2011-04-12 20:10:59
您正在分配** 4 **倍的大小,這是你想要的嗎? – 2011-04-12 20:39:13