![240](https://cdn2.jianshu.io/assets/default_avatar/8-a356878e44b45ab268a3b0bbaaadeeb7.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
ABSTRACT FACTORY(抽象工廠)—對(duì)象創(chuàng)建型模 意圖 提供一個(gè)創(chuàng)建一系列相關(guān)或相互依賴對(duì)象的接口临谱,而無需指定它們具體的類. 適用性 ...
在做這周設(shè)計(jì)模式的作業(yè)時(shí)對(duì)實(shí)現(xiàn)“FileSplitter支持多種文件分割算法”應(yīng)該模板方法模式還是策略模式糾結(jié)一下趾唱,通過對(duì)查閱相關(guān)資料得到了解答...
1 標(biāo)準(zhǔn)接口 張老師在課上講述了C++內(nèi)存分配器的標(biāo)準(zhǔn)接口兜辞,接口規(guī)格如下: 一組typedef:-allocator::value_type-a...
本周老師講解了關(guān)聯(lián)容器map和set、STL的整體結(jié)構(gòu)间螟、仿函數(shù)吴旋、非變異的泛型算法等损肛。但是這些內(nèi)容均為C++98的內(nèi)容,不包括C++11新增的無序...
本文介紹vector和list的用法荣瑟、適合的場(chǎng)景以及在無法估算實(shí)際業(yè)務(wù)場(chǎng)景中vector和list的代價(jià)情況下如何使用vector和list. ...
本周面向?qū)ο笳n程課程討論了單繼承下的C++對(duì)象模型治拿、動(dòng)態(tài)綁定的實(shí)現(xiàn)以及內(nèi)存管理相關(guān)的知識(shí)。本文在該基礎(chǔ)上探討C++多重繼承的對(duì)象模型以及g++實(shí)...
1 類類型轉(zhuǎn)換 在C++中笆焰,類只要滿足特定的條件就可以從類對(duì)象轉(zhuǎn)換到基本類型或其他類類型對(duì)象劫谅,也可以從基本類型或其他類類型對(duì)象轉(zhuǎn)換到該類對(duì)象。1...
1 面向?qū)ο蟮娜汛蟮?-復(fù)合仙辟、委托和繼承 1.1復(fù)合(Composition) 1.1.1 定義 復(fù)合表示的是has-a的關(guān)系同波。在實(shí)現(xiàn)類中包含...
1.Big Three 當(dāng)我們定義一個(gè)類以后有,如果沒實(shí)現(xiàn)這拷貝構(gòu)造函數(shù)叠国、拷貝復(fù)制函數(shù)和析構(gòu)函數(shù),編譯器會(huì)自動(dòng)為我們生成這3個(gè)函數(shù)戴尸。但是粟焊,編譯器...