Я только что прочитал о std::allocator
. По-моему, сложнее использовать его вместо использования new
и delete
.
С allocator
мы должны явно выделить кучу памяти, построить ее, уничтожить, а затем окончательно освободить память. Так почему это было создано?
В каких случаях его можно использовать и когда его следует использовать вместо нового и удалить?