¿En qué casos uso malloc vs new?
Veo en C ++ que hay múltiples formas de asignar y liberar datos y entiendo que cuando llamasmalloc
deberías llamarfree
y cuando usas elnew
operador con el que debes emparejardelete
y es un error mezclar los dos (por ejemplo, llamar afree()
en algo que fue creado con elnew
operador), pero no tengo claro cuándo debo usarmalloc
/ free
y cuando debería usarnew
/ delete
en mis programas del mundo real.
Si usted es un experto en C ++, hágame saber cualquier regla de oro o convenciones que siga a este respecto.