никогда
почему ? его же не сделали deprecated
И то и то по возможности лучше не использовать Всегда есть std::vector, std::string И только если документация апи, с которым ты работаешь, этого требует, то надо использовать всякие там malloc и иже с ним
а если я пишу свой аллокатор ?
It depends... malloc, например, лайфтайм не начинает... (До С++20) Что вообще из себя аллокатор твой представляет? В чем фича?
Да, это и есть ответ: такая замена может быть целесообразна, когда не требуется начинать лайфтайм для сущностей сразу после выделения памяти
А вот на С++20 тогда уже придется что-то иное юзать Тогда наверно имеет смысл присмотреться сразу к альтернативам
В С++20 маллок начинает лайфтайм
Обсуждают сегодня