
23種設(shè)計(jì)模式 “對(duì)象性能”模式 面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問(wèn)題慢洋,但是必不可免地要付出一定的代價(jià)吹零。對(duì)于通常情況來(lái)講呆盖,面向?qū)ο蟮某杀敬蠖伎梢院?..
Factory Method(工廠方法) 1 應(yīng)用場(chǎng)景 在軟件系統(tǒng)中旋圆,經(jīng)常面臨著創(chuàng)建對(duì)象的工作界睁;由于需求的變化前域,需要?jiǎng)?chuàng)建的對(duì)象的具體類型經(jīng)常變化...
23種設(shè)計(jì)模式 “對(duì)象性能”模式 面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問(wèn)題尔店,但是必不可免地要付出一定的代價(jià)。對(duì)于通常情況來(lái)講欢伏,面向?qū)ο蟮某杀敬蠖伎梢院?..
1.一個(gè)萬(wàn)用的hash function 在之前的課程中入挣,我們知道以Hash Table為底層的容器過(guò)程(如unordered_map),在使用...
迭代器:幾乎所有STL中的算法都是基于迭代器來(lái)操作容器的硝拧,所以了解迭代器的類型非常重要径筏,那種類型的迭代器適用于那些算法,那些類型的迭代器無(wú)法使用...
1.容器deque deque是一種分段連續(xù)的容器障陶,特點(diǎn)是雙向開(kāi)口匠璧,可以認(rèn)為它是一段連續(xù)的內(nèi)存空間,不僅可以向前方增加內(nèi)存空間咸这,也可以向后方增加...
STL整體結(jié)構(gòu) STL主要由六部分組成,分別為容器(containers)魔眨、迭代器(iterators)媳维、空間配置器(allocator)、配接...
1.vptr和vtbl 當(dāng)存在虛函數(shù)就會(huì)出現(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...