Linux是一種免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng),其內(nèi)核由Linus于1991年10月5日首次發(fā)布,它主要受到和Unix思想的啟發(fā)。Lin...
到了今天我們開始學(xué)習(xí) STL 中的第一個(gè)容器 —— vector。那么首先需要明確的問題就是vector是什么懈费? 實(shí)際上 vector 是表示可...
我們現(xiàn)在終于要結(jié)束分配器部分的內(nèi)容了,這是 Allocator 的最后一篇文章了。 上次我們還留下了兩個(gè)函數(shù)沒有實(shí)現(xiàn): refill() 與 c...
我們?cè)谥暗奈恼聦W(xué)習(xí)了編寫malloc_allocator尊惰,它是一個(gè)借助malloc分配內(nèi)存的分配器,并且實(shí)現(xiàn)了在C++11標(biāo)準(zhǔn)中的接口泥兰。同時(shí)m...
好了弄屡,經(jīng)過之前的鋪墊,我們終于要正式開始完成Allocator的代碼了鞋诗。在之前膀捷,我們先來看一下到底什么是Allocator。 Allocator...
繼上篇文章學(xué)習(xí)了如何構(gòu)造容器后削彬, 我們將學(xué)習(xí)如何析構(gòu)容器, 同時(shí)實(shí)現(xiàn)一些工具函數(shù)用于構(gòu)造與析構(gòu)全庸。 首先創(chuàng)建一個(gè)頭文件"alloc_destroy...
這個(gè)系列的文章主要探究如何用C++11寫出自己的STL容器,在實(shí)現(xiàn)的過程中也參考了侯捷的《STL源碼剖析》吃警,希望可以給其他人提供幫助糕篇。這篇文章是...