ABSTRACT FACTORY(抽象工廠)—對象創(chuàng)建型模 意圖 提供一個創(chuàng)建一系列相關(guān)或相互依賴對象的接口,而無需指定它們具體的類. 適用性 ...
在做這周設(shè)計(jì)模式的作業(yè)時(shí)對實(shí)現(xiàn)“FileSplitter支持多種文件分割算法”應(yīng)該模板方法模式還是策略模式糾結(jié)一下,通過對查閱相關(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的用法、適合的場景以及在無法估算實(shí)際業(yè)務(wù)場景中vector和list的代價(jià)情況下如何使用vector和list. ...
本周面向?qū)ο笳n程課程討論了單繼承下的C++對象模型、動態(tài)綁定的實(shí)現(xiàn)以及內(nèi)存管理相關(guān)的知識。本文在該基礎(chǔ)上探討C++多重繼承的對象模型以及g++實(shí)...
1 類類型轉(zhuǎn)換 在C++中,類只要滿足特定的條件就可以從類對象轉(zhuǎn)換到基本類型或其他類類型對象,也可以從基本類型或其他類類型對象轉(zhuǎn)換到該類對象。1...
1 面向?qū)ο蟮娜汛蟮?-復(fù)合、委托和繼承 1.1復(fù)合(Composition) 1.1.1 定義 復(fù)合表示的是has-a的關(guān)系。在實(shí)現(xiàn)類中包含...
1.Big Three 當(dāng)我們定義一個類以后有,如果沒實(shí)現(xiàn)這拷貝構(gòu)造函數(shù)、拷貝復(fù)制函數(shù)和析構(gòu)函數(shù),編譯器會自動為我們生成這3個函數(shù)。但是,編譯器...