Can we free the array of primitive data types by using delete[] operator on void*. Ex.
char* charPtr = new char[100]
void* voidPtr = (void*)charPtr;
delete[] voidPtr;
Or it can be freed by using delete operator like
delete voidPtr
I do not expect it to call the destructor. I only expect it to free the memory whichever is allocated by new operator.