Boolan C++設計模式三 “對象性能”模式:面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問題譬猫,但是必不可免地要付出一定的代價稼稿。對于通常情況來講,面向?qū)ο蟮某杀敬蠖伎梢院雎圆挥嫛5悄?..

Boolan C++設計模式三 “對象性能”模式:面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問題譬猫,但是必不可免地要付出一定的代價稼稿。對于通常情況來講,面向?qū)ο蟮某杀敬蠖伎梢院雎圆挥嫛5悄?..
Boolan C++設計模式二 “對象創(chuàng)建”模式:通過“對象創(chuàng)建”模式繞開new路召,來避免對象創(chuàng)建(new)過程中所導致的緊耦合(依賴具體類)讳嘱,從而支持對象創(chuàng)建的穩(wěn)定。它是接口...
Boolan C++設計模式一 設計模式:“每一個模式描述了一個在我們周圍不斷重復發(fā)生的問題,以及該問題的解決方案的核心虎敦。這樣,你就能一次又一次地使用該方案而不必做重復勞動”...
Boolan STL 第四周 萬用的hashfunction: 使用以Hash Table為底層的容器游岳,比如unordered_map(hash_map),在使用個過程中其徙,需...
Boolan STL 第五周 語言層面胚迫,STL中算法是function template,其他的容器唾那、迭代器访锻、仿函數(shù)、適配器、分配器都是class template 由于al...
Boolan STL 第三周 deque:只能兩頭進兩頭出的容器朗若,實現(xiàn)為分段連續(xù)恼五,使用者感覺用起來是整體連續(xù)的。 deque's iterator:由cur,first,la...
Boolan STL 第二周 OOP與GP區(qū)別:OOP總是將data與methods關(guān)聯(lián)在一起哭懈,GP則是將data與methods分開灾馒。 使用GP的好處: algorithm...
Boolan STL 第一周 GP(Generic Programming 泛型編程):使用模板作為主要工具來編程。 C++標準庫與C++標準模板庫: STL六大部件:容器(...
Boolan 第五周 高級oop下 vptr:虛指針指向虛表遣总,若類中含有虛函數(shù)睬罗,不論數(shù)量,則類的空間內(nèi)含有一個指向虛表的指針旭斥。 vtbl:虛表容达,表內(nèi)存放指向虛函數(shù)的指針。 示...
Boolan 第四周 高級oop下 轉(zhuǎn)換函數(shù): 將本類轉(zhuǎn)換為其他類型使用垂券,轉(zhuǎn)換函數(shù)沒有返回類型花盐,通常要加const,只要合理菇爪,可以寫多個轉(zhuǎn)換函數(shù)算芯。 示例: non-expli...
Boolan第三周 relationships between classes : 類與類之間的關(guān)系:繼承(inheritance)、復合(composition)凳宙、委托(d...
Boolan第二周 class with pointer members: Big Three:拷貝構(gòu)造熙揍、拷貝賦值、析構(gòu) 拷貝構(gòu)造:必須使用深拷貝(申請新的堆空間再復制)氏涩,否...
Boolan第一周 c++學習內(nèi)容:1届囚、語言 ;2是尖、標準庫 內(nèi)聯(lián)函數(shù)(inline):1意系、在class內(nèi)直接定義;2饺汹、在class外返回類型前加inline 模板使用:tem...