Instead of:
MyClass* A = new MyClass[128];
delete[] A;
can I do this:
MyClass* A = new MyClass[128];
for ( int i = 0; i < 128; ++i )
{
delete &A[i];
}
expecting that the memory pointed to by A will be deallocated and every element's destructor called properly?