STL源代码分析(ch2 内存分配)概述
1. 使用場(chǎng)景
 
2. 配置器定義在頭文件中
//負(fù)責(zé)內(nèi)存空間的配置與釋放;
 <stl_alloc.h>//文件中定義了一、二兩級(jí)配置器,彼此合作,配置器名為alloc。
//負(fù)責(zé)對(duì)象內(nèi)容的配置與釋放
 <stl_construct.h>//全局函數(shù)construct()和destroy(),負(fù)責(zé)對(duì)象的構(gòu)造和析構(gòu)。
//用來(lái)填充fill或復(fù)制copy大塊內(nèi)存數(shù)據(jù)
 <stl_uninitialized.h>//uninitialized_copy();uninitialized_fill();uninitialized_fill_n
 uninitialized_copy(first, last, result) //將[first,last)范圍內(nèi)的對(duì)象復(fù)制到result處;
 uninitiated_fill(first, last, X) //將[first,last)范圍內(nèi)的內(nèi)存用對(duì)象X的副本填充;
 uninitiated_fill_n(first, n, X) //將first開(kāi)始的n個(gè)連續(xù)的內(nèi)存空間用X的副本填充;
總結(jié)
以上是生活随笔為你收集整理的STL源代码分析(ch2 内存分配)概述的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: STL源代码分析(ch 1)组态2
- 下一篇: STL源代码分析(ch2 内存分配)jj
