¿Cuál es la diferencia entre crear instancias de un objeto usando nuevo vs. sin
En C ++,
Además de la asignación dinámica de memoria, ¿existe una diferencia funcional entre las siguientes dos líneas de código:
Time t (12, 0, 0); //t is a Time object
Time* t = new Time(12, 0, 0);//t is a pointer to a dynamically allocated Time object
Por supuesto, supongo que se ha definido un tiempo (int, int, int). También me doy cuenta de que en el segundo caso, será necesario eliminar t, ya que se asignó en el montón. ¿Hay alguna otra diferencia?