但问题是 – 为什么需要为此安排新的?不仅仅是操作符的新超载足够吗?通过重载运算符new for class I可以精确控制从哪里获取内存 – 比如调用自定义分配器.那么为什么我需要为此目的安置新的?
Martin York的答案在这方面提供了一个很好的例子:std :: vector<>拥有自己的分配策略,而不对类型T添加任何要求.