Shape * ashape =newCircle(); classMainForm :publicForm { ShapeFactory* f...
1.依賴(lài)倒置原則:高層模塊不應(yīng)該依賴(lài)于低層模塊,二者都應(yīng)該依賴(lài)于抽象。 2.開(kāi)放封閉原則:對(duì)擴(kuò)展開(kāi)放,對(duì)更改封閉 3.單一職責(zé)原則 4.Lisk...
1.alloc gcc采用這種辦法分配內(nèi)存,省去了無(wú)用的開(kāi)支。 2.迭代器 迭代器提供對(duì)一個(gè)容器中的對(duì)象的訪問(wèn)方法,并且定義了容器中對(duì)象的范圍。...
1.容器分為sequence containers 、associative containers、unordered containers 其...
1.對(duì)于類(lèi)繼承的內(nèi)存占用問(wèn)題,derived類(lèi)擁有base類(lèi)的數(shù)據(jù)所占的內(nèi)存空間,并同時(shí)擁有自己數(shù)據(jù)成員所占的內(nèi)存空間,而對(duì)于指針,無(wú)論有多少指...
1.轉(zhuǎn)變函數(shù)沒(méi)有返回類(lèi)型。 2.多條路徑會(huì)引起歧義性現(xiàn)象,error。 3.C++提供了關(guān)鍵字explicit,可以阻止不應(yīng)該允許的經(jīng)過(guò)轉(zhuǎn)換構(gòu)造...
1.在具有指針的類(lèi)中,必須具有拷貝函數(shù)、拷貝賦值函數(shù)、析構(gòu)函數(shù)這三種內(nèi)容,其實(shí)現(xiàn)形式如下: #ifndef _MYSTRING_#define ...
一般的頭文件的布局: #ifndef _NAME_ #define_NAME_ \\防衛(wèi)式聲明 #include<使用到的頭文件> class ...