(一)“對象性能”模式 面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問題,但是必不可免地要付出一定的代價。對于通常情況來講,面向?qū)ο蟮某杀敬蠖伎梢院雎圆挥嫛5悄承┣闆r,面向?qū)ο笏鶐淼某?..
上周講述了DOF設(shè)計模式中的“組件協(xié)作”模式(包括template method模式、strategy策略模式、observer觀察者模式)和“單一職責(zé)”模式(包括decor...
一.一個萬用的Hash Fuction 三種形式: 1)設(shè)計成成員函數(shù)、 #includeclass Customer{//........};class CustomerH...
這一周主要講了以下內(nèi)容分: 1、面向?qū)ο蠛蜆?biāo)準(zhǔn)庫的對比 2、操作符重載和模板 3、分配器 4、容器之間的實現(xiàn)關(guān)系 筆記還是紙質(zhì),見下圖
一、虛指針(vptr) 虛表(vtbl) vptr: 若類對象中含有虛函數(shù),則在對象模型中會存在一根虛函數(shù)指針 vtbl:虛函數(shù)指針指向一塊內(nèi)存,稱為虛表??梢詫⑺?..
1、虛函數(shù)表及操作符重載 Virtual Function是通過一張?zhí)摵瘮?shù)表Virtual Table來實現(xiàn)的,操作符重載 在C++中非常重要,比如 unction-like...
一、繼承 定義:新的類從已有類那里得到已有特性,原有類稱為父類,新類稱為子類。 形式: class<派生類名>:<繼承方式><基類名> { <派生類新定義成員> }; 二、復(fù)...
一、三個特殊函數(shù)(Big Three) 1、構(gòu)造函數(shù):string(const char* cstr=0);保證創(chuàng)建一個函數(shù)就會杯初始化,名稱與類相同。 2、拷貝構(gòu)造:str...
1、簡介 CLASS分類:( 1)帶指針 :string (2)不帶指針:complex 多個class之間有聯(lián)系:面向?qū)ο蟆?2、頭文件與類的聲明 ...