cuánto hace el destructor predeterminado

¿El destructor predeterminado en las clases de C ++ elimina automáticamente los miembros que no están asignados explícitamente en el código? Por ejemplo

class C {
  public:
    C() {}
    int arr[100];
};

int main(void) {
  C* myC = new C();
  delete myC;
  return 0;
}

¿Elimina myC deallocate myC's arr automáticamente? ¿O necesito escribir el destructor de C para hacer esto explícitamente?

Respuestas a la pregunta(10)

Su respuesta a la pregunta