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