工作准备05-C++STL(分配器allocator总结)

「爱情、让人受尽委屈。」 2022-09-07 12:27 279阅读 0赞

C++STL–分配器

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

发表评论

表情:
评论列表 (有 0 条评论,279人围观)

还没有评论,来说两句吧...

相关阅读

    相关 VUE准备工作

    1.了解vue简单历程,组成部分    Vue是一个构建数据驱动的web界面的渐进式框架,采用自底向上增量开发的设计。VUe.js的目标是通过尽可能简单的API实现响应的数据

    相关 工作准备-00

    工作准备–复习 马上需要找工作了,需要进行复习。所以从现在开始逐渐复习,现将每天所得记录下来,以便后来复习以及其他人也可以作为参考。 在牛客上刷题,遇到一道编程题,编

    相关 工作准备-02

    牛客刷题 有些题目就不记录了,只记录以后可能用到的。 以下代码将字符串表示的十六进制转换成十进制 对了,牛客网上的是要自己写输入和输出的。 includ