1弟劲、原型模式 意圖: 用原型實(shí)例指定創(chuàng)建對象的種類,并且通過拷貝這些原型創(chuàng)建新的對象镶摘。 適用性: 當(dāng)一個(gè)系統(tǒng)應(yīng)該獨(dú)立于他的產(chǎn)品創(chuàng)建嗽桩、構(gòu)成和表示時(shí)...
1、組合模式 組合模式的實(shí)現(xiàn)根據(jù)所實(shí)現(xiàn)接口的區(qū)別分為兩種形式凄敢,分別稱為安全模式和透明模式碌冶。組合模式可以不提供父對象的管理方法,但組合模式必須在合...
1涝缝、非變異算法與變異算法概述 非變異算法是指一系列模板函數(shù)扑庞,在不改變操作對象的前提下對元素進(jìn)行處理,如查找拒逮、子序列搜索罐氨、統(tǒng)計(jì)、匹配等滩援,具體有fo...
1栅隐、const_cast const_cast用來移除變量的const屬性,例如下面的代碼 const int constant = 21; c...
1、容器 vector容器的初始化有一下幾個(gè)函數(shù) std::vector<T> v; std::vector v(n); std::vector...
1租悄、const 類的成員函數(shù)后加const如(void mm()const)后谨究,const屬于簽名,與不加const是兩個(gè)不同的函數(shù)泣棋。const...
1胶哲、C++對象在內(nèi)存中的布局 在vs2013+win10環(huán)境下,數(shù)據(jù)的對齊為8個(gè)字節(jié)潭辈。 當(dāng)某個(gè)基類有虛函數(shù)時(shí)鸯屿,這個(gè)類生成一個(gè)表格,稱為虛表(vi...
1萎胰、繼承 C++類的3種繼承方式,分別是public繼承棚辽,protected繼承技竟,private繼承。最常用的還是public繼承屈藐。class默...
1榔组、默認(rèn)參數(shù) 默認(rèn)參數(shù)可以放在函數(shù)聲明或者定義中,但只能放在二者之一联逻,通常我們都將默認(rèn)參數(shù)放在函數(shù)聲明中(.h文件)搓扯,因?yàn)槿绻旁诤瘮?shù)定義(.c...