Malloc vs New for Primitives
Eu entendo os benefícios de usarnew
contramalloc
em C ++. Mas, para casos específicos, como tipos de dados primitivos (sem matriz) -int
, float
etc., é mais rápido usarmalloc
do quenew
?
Embora seja sempre aconselhável usarnew
mesmo para primitivas, se estivermos alocando uma matriz para podermos usardelete[]
.
Mas para alocação sem matriz, acho que não haveria nenhuma chamada de construtor paraint
? Desde a,new
O operador aloca memória, verifica se está alocado e depois chama o construtor. Mas apenas para alocação de heap sem matriz primitiva, é melhor usarmalloc
do quenew
?
Por favor informar.