关于存储空间的问题
#include<iostream>
#include<string.h>
class A{
char* p;
public:
A()
{
p=new char[1];
p[0]='\0';
}
A(char* ap)
{
p=new char[strlen(ap)+1];
strcpy(p,ap);
}
~A()
{
delete [] p;
}
};
int main()
{
A *Array;
Array=new A[10];
delete [] Array;
return 0;
}
请问:构造函数中分配的空间是在Array申请的空间中还是另辟空间?理由?