Malloc vs nuevo para primitivos
Entiendo los beneficios de usarnew
en contramalloc
en C ++. Pero para casos específicos como los tipos de datos primitivos (sin matriz):int
, float
etc., ¿es más rápido de usar?malloc
quenew
?
Aunque, siempre es recomendable usarnew
incluso para primitivas, si estamos asignando una matriz para que podamos usardelete[]
.
Pero para la asignación sin matriz, creo que no habría ninguna llamada de constructor paraint
? Ya que,new
El operador asigna memoria, comprueba si está asignada y luego llama al constructor. Pero solo para primitivas asignaciones de montón sin matriz, ¿es mejor usarmalloc
quenew
?
Por favor avise.