我阅读了动态数组并使用它,但我有一个问题:当我将以下格式放入原型时:
void mmyfunc(int *& myArray)
{
//implementation
}
1.如果我将一个数组传递给它,如何调用它?因为我得到:
no matching function for call to
2.当我使用以下实现时:
void NetworkSocket::resizeArray (int *&orig, int index, int size)
{
int *resized = new int[size];
for (int i = 0; i < size; i++)
{
if ( i == index )
i++;
resized[i] = orig[i];
}
delete [] orig;
orig = (int *)new int[size];
orig = resized;
}
我在删除 [] 行中出现段错误。