工作准备05-C++STL(分配器allocator总结)
C++STL–分配器
我们在使用容器的时候需要传入容器所要装载的数据类型,STL中的容器都是以模板的形式创建的,所以我们只需要在容器名后直接指明需要装入的数据类型即可,例:vector/< int />,一般在最后一个模板参数是默认(如果我们不指定的情况下)的分配器的类型–alloc,alloc它内部会调用new_operateor(),而new_operator()内部会调用malloc(),达到从内存中取空间来存放需要传入的数据。
有了创建就会有释放,dealloc(),内部调用delete_operator(),而delete_operator(),内部调用free(),用以释放之前申请的空间。
还没有评论,来说两句吧...