памяти или другие преимущества в сравнении с использованием оператора new?
ну new как-бы не только память выделяет
Я бы сказал, наоборот, есть преимущества у NEW - он реально выделяет память у ОС только тогда, когда её уже больше нет, а HeapAlloc - всегда
Корректно было бы сравнивать с malloc
И тоже не совсем. malloc() прибит к языку и неявно создает объекты.
Это ерунда в данном случае
Пропустил контекст случая, честно говоря. Уточню на всякий случай, что T* t{(T*)allocate()}; *t; - неопределенное поведение, если allocate - не стандартнобиблиотечная соответствующая функция.
Обсуждают сегодня