23種設(shè)計(jì)模式 “對象性能”模式 面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問題,但是必不可免地要付出一定的代價(jià)。對于通常情況來講,面向?qū)ο蟮某杀敬蠖伎梢院?..
Factory Method(工廠方法) 1 應(yīng)用場景 在軟件系統(tǒng)中,經(jīng)常面臨著創(chuàng)建對象的工作;由于需求的變化,需要創(chuàng)建的對象的具體類型經(jīng)常變化...
23種設(shè)計(jì)模式 “對象性能”模式 面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問題,但是必不可免地要付出一定的代價(jià)。對于通常情況來講,面向?qū)ο蟮某杀敬蠖伎梢院?..
1.一個萬用的hash function 在之前的課程中,我們知道以Hash Table為底層的容器過程(如unordered_map),在使用...
迭代器:幾乎所有STL中的算法都是基于迭代器來操作容器的,所以了解迭代器的類型非常重要,那種類型的迭代器適用于那些算法,那些類型的迭代器無法使用...
1.容器deque deque是一種分段連續(xù)的容器,特點(diǎn)是雙向開口,可以認(rèn)為它是一段連續(xù)的內(nèi)存空間,不僅可以向前方增加內(nèi)存空間,也可以向后方增加...
STL整體結(jié)構(gòu) STL主要由六部分組成,分別為容器(containers)、迭代器(iterators)、空間配置器(allocator)、配接...
1.vptr和vtbl 當(dāng)存在虛函數(shù)就會出現(xiàn)虛指針vptr指向虛函數(shù)所在位置vtbl 將vptr實(shí)現(xiàn)vtbl內(nèi)容翻譯為C: (*p->vptr)...
1.導(dǎo)讀 2.Conversion function 3.non-explicit-one-argument ctor 4.point-link...