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