上周講述了DOF設(shè)計模式中的“對象創(chuàng)建”模式和“接口隔離”模式陨闹,本周講述DOF設(shè)計模式中的剩下的模式哄酝,“對象性能”模式(包括Singleton單件模式和Flyweight享元...
上周講述了DOF設(shè)計模式中的“對象創(chuàng)建”模式和“接口隔離”模式陨闹,本周講述DOF設(shè)計模式中的剩下的模式哄酝,“對象性能”模式(包括Singleton單件模式和Flyweight享元...
上周講述了DOF設(shè)計模式中的“組件協(xié)作”模式(包括template method模式、strategy策略模式仁堪、observer觀察者模式)和“單一職責(zé)”模式(包括decor...
本周課程主要內(nèi)容為:C++設(shè)計模式簡介、面向?qū)ο笤O(shè)計八大原則和DOF-23設(shè)計模式中的5中模式,包括template method模式、strategy策略模式匹涮、observ...
本周課程主要內(nèi)容為標(biāo)準(zhǔn)庫中STL之外的一些內(nèi)容,包括一個萬用的Hash Function馋吗、tuple焕盟、type traits、cout和moveable宏粤。 1、一個萬用的Ha...
本周課程主要內(nèi)容為STL6大部件中的迭代器灼卢、算法绍哎、泛函數(shù)和適配器。其中算法與其他STL部件的區(qū)別之一是算法是函數(shù)模板鞋真,其他的是類模板崇堰。 1、各部件的關(guān)系 STL的6大部件是相...
本周課程重點講解了容器deque涩咖、容器queue海诲、容器rb_tree、容器set/multiset檩互、容器map/multimap以及容器hashtable的源代碼和使用方法特幔,...
本周課程主要講解了OOP(面向?qū)ο螅┡cGP(泛型編程)的對比、source code所涉及到的基礎(chǔ)知識(包括運算符重載闸昨、各種模板等)以及利用標(biāo)準(zhǔn)庫中的源代碼講解分配器allo...
本周課程主要內(nèi)容分為:STL體系結(jié)構(gòu)基礎(chǔ)介紹蚯斯、容器之分類與各種測試和分配器之測試薄风,其中容器之分類與各種測試是本周課程的重點難點。 1拍嵌、STL體系結(jié)構(gòu)基礎(chǔ)介紹 STL:標(biāo)準(zhǔn)模板...
1遭赂、 對象模型:關(guān)于vptr(虛函數(shù)表指針)和vtbl(虛函數(shù)表) 1.1 課堂內(nèi)容總結(jié) (1)class中有虛函數(shù)時,對象中會多一個指針横辆,0x409004撇他,內(nèi)存會多四字節(jié);...
一狈蚤、課堂筆記 注:轉(zhuǎn)換函數(shù)無參數(shù)逆粹,不用寫返回類型(但必須有返回值)。例如operator double () const {...} 注:在構(gòu)造函數(shù)前加explicit 關(guān)鍵...
一炫惩、課堂筆記 本周課程主要講了類與類之間的關(guān)系僻弹,主要是三大類:繼承、復(fù)合和委托他嚷,其中這三類可以進行組合蹋绽。 二、課后補充學(xué)習(xí) 1筋蓖、隨機數(shù)的生成 VC++中隨機數(shù)的生成使用 (1...
緊接上次課程卸耘,將老師上課內(nèi)容歸納總結(jié)的重點如下: 7、三大函數(shù) (1)拷貝構(gòu)造:string(const string& str) 拷貝賦值:string& oper...
1粘咖、C++編程簡介 C++ class主要是基于對象蚣抗,而classes之間的關(guān)系則是面向?qū)ο蟆?2、頭文件與類的聲明 (1)C的缺點數(shù)據(jù)是全局的瓮下,而C++提供了關(guān)鍵字翰铡,使得數(shù)...