向函数传递两个参数,一个是数组首地址,一个是数组大小,需要实现数组的扩容
template<typename T>BOOL Reallocate(T ** pData,size_t nElements)
{
T * pNew = (T*)realloc(*pData,sizeof(T) * nElements);
if(pNew == NULL)
return FALSE;
*pData = pNew;
return TRUE;
}