
代理模式 代理模式的定義 代理模式給某一個(gè)對(duì)象提供一個(gè)代理對(duì)象,并由代理對(duì)象控制對(duì)原對(duì)象的引用。代理模式的英文叫做Proxy或Surrogate...
泛化(模板) 功能:使類或者函數(shù)可以應(yīng)對(duì)于多種類型的情況。 例子: 這樣Container這個(gè)類就可以靈活存儲(chǔ)各種類型的元素。 這樣max函數(shù)就...
vector constructor 常用操作
對(duì)象模型:虛函數(shù)表(vtbl)與虛表指針(vptr) 我們知道,C++中,可以通過虛函數(shù)來實(shí)現(xiàn)多態(tài)性,而虛函數(shù)是通過虛函數(shù)表與虛表指針來進(jìn)行實(shí)現(xiàn)...
轉(zhuǎn)換函數(shù) explicit關(guān)鍵字 指定構(gòu)造函數(shù)需要顯式調(diào)用,這樣編譯器就不會(huì)做隱式轉(zhuǎn)換,避免因one-argument構(gòu)造函數(shù)而導(dǎo)致意料之外的類...
1. 組合與繼承 例子 注意點(diǎn): 構(gòu)造順序:由內(nèi)而外 析構(gòu)順序:由外而內(nèi) 三種繼承方式 公有繼承(public)公有繼承的特點(diǎn)是基類的公有成員和...
1. 拷貝構(gòu)造函數(shù) 功能:可以讓一個(gè)對(duì)象給另一個(gè)對(duì)象進(jìn)行初始化,將該對(duì)象的內(nèi)容拷貝過去。不寫時(shí)編譯器會(huì)自動(dòng)生成一個(gè)默認(rèn)的拷貝構(gòu)造函數(shù),默認(rèn)的拷貝...