
c++客戶端項(xiàng)目中需要使用db來(lái)保存本地的一些用戶信息,sqlite是個(gè)輕量級(jí)的db,速度也ok肛度,于是選擇sqlite來(lái)存儲(chǔ)本地信息首先在官網(wǎng)h...
中介者模式是用一個(gè)中介類(lèi)來(lái)封裝一系列的對(duì)象交互,對(duì)象間無(wú)需相互引用,降低了耦合性。中介類(lèi)可以根據(jù)需要改變他們之間的交互圆丹。中介者模式可以使用租房案...
策略模式是將一些操作封裝起來(lái),使得他們不受具體使用他們的對(duì)象的影響躯喇,簡(jiǎn)單的理解起來(lái)可以是封裝了一些算法辫封,類(lèi)似于stl里面的查找等算法;這些算法功...
裝飾器模式是給對(duì)象動(dòng)態(tài)的增加某些特性廉丽,比如咖啡店買(mǎi)咖啡倦微,可以加堅(jiān)果,加奶雅倒,加糖璃诀。設(shè)計(jì)一個(gè)咖啡類(lèi),如果每次新增一個(gè)選項(xiàng)都要修改這個(gè)類(lèi)蔑匣,就會(huì)破壞類(lèi)的...
適配器模式是將一個(gè)類(lèi)的接口轉(zhuǎn)換成我們想要的接口,如類(lèi)A和類(lèi)B分別有接口virtual void getinfoA(), virtual void...
在c++程序中棕诵,如何設(shè)計(jì)一個(gè)類(lèi)才能更好的體現(xiàn)面向?qū)ο蟮奶匦阅夭昧迹靠梢詤⒖枷旅娴牧笤瓌t:1.單一職責(zé):一個(gè)類(lèi)只有一個(gè)職責(zé)2.里氏替換原則:繼承必須...
C++程序開(kāi)發(fā)有個(gè)繞不過(guò)的坎,那就是內(nèi)存泄露校套。內(nèi)存泄露是指程序未能釋放已經(jīng)不再使用的內(nèi)存价脾,從而造成內(nèi)存的浪費(fèi),嚴(yán)重的會(huì)造成其他程序的失數殉住(消耗掉...
之前往順序容器中添加元素侨把,基本使用的都是push_back,使用push_back其實(shí)是先創(chuàng)建元素,在將元素拷貝到容器中妹孙,c11后秋柄,push_b...
vector是我們平時(shí)經(jīng)常使用的順序容器蠢正,我們?cè)诖a中可以定義一個(gè)簡(jiǎn)單的int類(lèi)型的vector局部變量 那么當(dāng)我們往這個(gè)vec里面添加元素骇笔,一...