Singleton Flyweight State Memento Composite Iterator Chain of Responsibi...
Factory Method 工廠方法模式:定義一個(gè)用于創(chuàng)建對(duì)象的接口只估,讓子類決定實(shí)例化哪一個(gè)類。工廠方法是一個(gè)類的實(shí)例化延遲到其子類掺喻。模式中包...
面向?qū)ο笤O(shè)計(jì)原則 單一職責(zé)原則(SRP) 一個(gè)類應(yīng)該只負(fù)責(zé)一項(xiàng)職責(zé)芭届,即只承擔(dān)某一項(xiàng)功能。一個(gè)類應(yīng)該僅有一個(gè)引起它變化的原因感耙,變化的方向隱含著類的...
本篇筆記主要列出各個(gè)算法的函數(shù)模板褂乍。非變異算法 for_each find find_if adjacent_find find_first_o...
容器適配器 Stackstack 是一種先進(jìn)后出(First In Last Out)的數(shù)據(jù)結(jié)構(gòu),只有一個(gè)出口即硼。stack 支持的操作:增加元素...
迭代器(iterator)C++中的類模板(class template)與函數(shù)模板(funtion template)可以分別獨(dú)立完成數(shù)據(jù)容器...
對(duì)象模型(Object Model) C++對(duì)象的內(nèi)容分為數(shù)據(jù)成員(class data members)與成員函數(shù)(class member ...
轉(zhuǎn)換函數(shù)(conversion function) 將本類的對(duì)象轉(zhuǎn)換為其他類型逃片,其形式如下: operator typeName( ) {...
一個(gè)類的對(duì)象的生命歷程如下: 申請(qǐng)內(nèi)存——>初始化列表——>構(gòu)造函數(shù)——>參與運(yùn)算——>析構(gòu)函數(shù)——>釋放內(nèi)存。 在上述過(guò)程中存在三個(gè)特殊函數(shù)(...