Hi, if I have a class A

class A
{
public:
char *pchar;
};

A *pA;

int main()
{
pA = new A[4];
pA[0].pchar = new char[256];

delete[] A;
return 0;
}

is that good enough?
Or do I have to explicitly delete pchar?