![240](https://cdn2.jianshu.io/assets/default_avatar/11-4d7c6ca89f439111aff57b23be1c73ba.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
c++客戶端項目中需要使用db來保存本地的一些用戶信息区拳,sqlite是個輕量級的db,速度也ok褐墅,于是選擇sqlite來存儲本地信息首先在官網(wǎng)h...
中介者模式是用一個中介類來封裝一系列的對象交互,對象間無需相互引用洪己,降低了耦合性妥凳。中介類可以根據(jù)需要改變他們之間的交互。中介者模式可以使用租房案...
策略模式是將一些操作封裝起來答捕,使得他們不受具體使用他們的對象的影響逝钥,簡單的理解起來可以是封裝了一些算法,類似于stl里面的查找等算法拱镐;這些算法功...
裝飾器模式是給對象動態(tài)的增加某些特性艘款,比如咖啡店買咖啡,可以加堅果沃琅,加奶哗咆,加糖。設(shè)計一個咖啡類益眉,如果每次新增一個選項都要修改這個類晌柬,就會破壞類的...
適配器模式是將一個類的接口轉(zhuǎn)換成我們想要的接口,如類A和類B分別有接口virtual void getinfoA(), virtual void...
在c++程序中郭脂,如何設(shè)計一個類才能更好的體現(xiàn)面向?qū)ο蟮奶匦阅乜辗保靠梢詤⒖枷旅娴牧笤瓌t:1.單一職責:一個類只有一個職責2.里氏替換原則:繼承必須...
C++程序開發(fā)有個繞不過的坎,那就是內(nèi)存泄露朱庆。內(nèi)存泄露是指程序未能釋放已經(jīng)不再使用的內(nèi)存,從而造成內(nèi)存的浪費闷祥,嚴重的會造成其他程序的失斢榧铡(消耗掉...
之前往順序容器中添加元素傲诵,基本使用的都是push_back,使用push_back其實是先創(chuàng)建元素,在將元素拷貝到容器中箱硕,c11后拴竹,push_b...
vector是我們平時經(jīng)常使用的順序容器剧罩,我們在代碼中可以定義一個簡單的int類型的vector局部變量 那么當我們往這個vec里面添加元素栓拜,一...