Прибыли / убытки могут быть или не быть значительными.
имаю преимущества использованияnew
противmalloc
в C ++. Но для конкретных случаев, таких как примитивные типы данных (не массив) -int
, float
и т.д., это быстрее использоватьmalloc
чемnew
?
Хотя всегда желательно использоватьnew
даже для примитивов, если мы выделяем массив, чтобы мы могли использоватьdelete[]
.
Но для размещения без массивов, я думаю, не было бы никакого вызова конструктора дляint
? Поскольку,new
Оператор выделяет память, проверяет ее выделение и затем вызывает конструктор. Но только для примитивов без выделения массива, лучше использоватьmalloc
чемnew
?
Пожалуйста, порекомендуйте.