¿Cómo borrar una matriz dinámica?

Construyo una matriz con ayuda con esta pregunta: ¿Cómo declaro una matriz 2d en C ++ usando nuevo?
Ahora, mi pregunta es, ¿cómo lo elimino?
Sé que es un bucle for y luego otro borrado, pero necesito ayuda con los detalles.

De la misma manera que lo creaste. Si tiene una matriz 2D, yourArray , que tiene rows de filas.

 for (int i = 0; i < rows; ++i) { delete [] yourArray[i]; } delete [] yourArray;