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