C++的内存管理

心中自存丘壑,高楼起自平地

标准库,真是个好东西,使用者可以更少甚至不用考虑内存的分配。

内存的管理,我们常用到的工具比较常见的是

new/delete malloc/free 而标准库, 也提供了allocators 函数,然而在不同的编译器上,使用的借口和内存的分配操作实际上是有些许不同的。

1
2
3
#indef __GNUC__ 
void* p1 = allocator<int>().allocate)(7);
allocator<int>().deallocate ((int*)p1,7);