1.工廠方法設(shè)計模式:定義一個用于創(chuàng)建對象的接口,讓子類決定實例化哪一個類,工廠方法是一個類的實例化延遲到其子類中 2.抽象工廠:提供一個創(chuàng)建一...
一.設(shè)計模式的基本原則1.依賴倒置原則:(1)高層模塊不應(yīng)該依賴于底層模塊,兩者都應(yīng)該依賴于抽象。(2)抽象不應(yīng)該依賴于細節(jié),細節(jié)應(yīng)該依賴于抽象...
一、 變易算法所謂變易算法是指那些改變?nèi)萜髦械膶ο蟮牟僮鳌?1.1 copy組 template <class InputIterator, c...
1.各種不同的容器(1)stack 棧,棧是一種只在一端進,在同一端出的容器,也就是fist in last out(FILO),棧的支持的操作...
1.C++模板C++模版是C++泛型編程的基礎(chǔ),一個模版就是一個創(chuàng)建類或函數(shù)的公式,比如我們在比較大小時,一般要根據(jù)不同數(shù)據(jù)類型定義不同的函數(shù),...
1.虛指針和虛表在C++的對象模型中,子類對象中有父類的成分,只要類中有虛函數(shù),那么在對象的內(nèi)存空間就會加4個字節(jié),下面是一個子類和父類的對象模...
1.對象模型C++對象模型可以概括為以下2部分:1. 語言中直接支持面向?qū)ο蟪绦蛟O(shè)計的部分2. 對于各種支持的底層實現(xiàn)機制語言中直接支持面向...
1.C++三個特殊的函數(shù)(Big Three)拷貝構(gòu)造函數(shù),賦值構(gòu)造函數(shù)和析構(gòu)函數(shù)。一般情況下,一個類里面只要有指針,就一定要定義拷貝構(gòu)造函數(shù)和...
畢業(yè)后才知道要學(xué)好一門語言,是不是很悲催。最近報了極客班的C++課程,才剛開始聽侯捷老師的講課。也許是之前在學(xué)校學(xué)的太渣,現(xiàn)在才了解inl...