Qual é a diferença entre instanciar um objeto usando new vs.
Em C ++,
Além da alocação dinâmica de memória, existe uma diferença funcional entre as duas linhas de código a seguir:
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
Estou assumindo, é claro, que um Time (int, int, int) foi definido. Percebo também que, no segundo caso, t precisará ser excluído, pois foi alocado no heap. Existe alguma outra diferença?