根据C++ Primer第四版第755页的注释:
现代C++程序通常应该使用allocator类来分配内存。这样更安全,更灵活。
我不太理解这个说法。到目前为止,我阅读的所有材料都教授使用
有人可以帮助澄清这个说法吗?并给我更多的例子?何时应该使用allocator,何时使用
现代C++程序通常应该使用allocator类来分配内存。这样更安全,更灵活。
我不太理解这个说法。到目前为止,我阅读的所有材料都教授使用
new
在C++中分配内存。书中展示了vector类如何利用allocator的示例。但是,我想不出其他情况。有人可以帮助澄清这个说法吗?并给我更多的例子?何时应该使用allocator,何时使用
new
?谢谢!