[请教]关于std::allocator的问题
一直不太明白分配器这个东西存在的意义是什么,这段话是抄的
std::allocator 是 C++标准库中提供的默认分配器,他的特点就在于我们在 使用 new 来申请内存构造新对象的时候,势必要调用类对象的默认构造函数,而使用 std::allocator 则可以将内存分配和对象的构造这两部分逻辑给分离开来,使得分配的内存是原始、未构造的。
说new的两步可以分离开,我用malloc加placement new不是一样的吗,有谁知道这个东西还有别的用吗?还有一般什么情况下会用?