STL源代码分析(ch2 内存分配)概述
生活随笔
收集整理的這篇文章主要介紹了
STL源代码分析(ch2 内存分配)概述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 使用場景
2. 配置器定義在頭文件中
//負責內存空間的配置與釋放;
<stl_alloc.h>//文件中定義了一、二兩級配置器,彼此合作,配置器名為alloc。
//負責對象內容的配置與釋放
<stl_construct.h>//全局函數construct()和destroy(),負責對象的構造和析構。
//用來填充fill或復制copy大塊內存數據
<stl_uninitialized.h>//uninitialized_copy();uninitialized_fill();uninitialized_fill_n
uninitialized_copy(first, last, result) //將[first,last)范圍內的對象復制到result處;
uninitiated_fill(first, last, X) //將[first,last)范圍內的內存用對象X的副本填充;
uninitiated_fill_n(first, n, X) //將first開始的n個連續的內存空間用X的副本填充;
總結
以上是生活随笔為你收集整理的STL源代码分析(ch2 内存分配)概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STL源代码分析(ch 1)组态2
- 下一篇: STL源代码分析(ch2 内存分配)jj