Cómo asignar dinámicamente matrices en C ++

Sé cómo asignar dinámicamente espacio para una matriz en C. Se puede hacer de la siguiente manera:

L = (int*)malloc(mid*sizeof(int)); 

y la memoria puede ser liberada por:

free(L);

¿Cómo consigo el equivalente en C ++?

Específicamente, ¿cómo uso elnew ydelete[] palabras clave? ¿Especialmente en el contexto de crear / destruir un nodo de lista vinculada, o crear y destruir una matriz cuyo tamaño es dado por una variable durante el tiempo de compilación?

Respuestas a la pregunta(5)

Su respuesta a la pregunta