1、原型模式 意圖: 用原型實例指定創(chuàng)建對象的種類,并且通過拷貝這些原型創(chuàng)建新的對象。 適用性: 當一個系統(tǒng)應(yīng)該獨立于他的產(chǎn)品創(chuàng)建、構(gòu)成和表示時邪媳,需要使用原型模式 當要實例化...
1、原型模式 意圖: 用原型實例指定創(chuàng)建對象的種類,并且通過拷貝這些原型創(chuàng)建新的對象。 適用性: 當一個系統(tǒng)應(yīng)該獨立于他的產(chǎn)品創(chuàng)建、構(gòu)成和表示時邪媳,需要使用原型模式 當要實例化...
1、組合模式 組合模式的實現(xiàn)根據(jù)所實現(xiàn)接口的區(qū)別分為兩種形式,分別稱為安全模式和透明模式巫延。組合模式可以不提供父對象的管理方法,但組合模式必須在合適的地方提供子對象的管理方法地消。...
1炉峰、非變異算法與變異算法概述 非變異算法是指一系列模板函數(shù),在不改變操作對象的前提下對元素進行處理脉执,如查找疼阔、子序列搜索、統(tǒng)計、匹配等婆廊,具體有for_each迅细、find、adj...
1否彩、const_cast const_cast用來移除變量的const屬性疯攒,例如下面的代碼 const int constant = 21; const int* const...
1、容器 vector容器的初始化有一下幾個函數(shù) std::vector<T> v; std::vector v(n); std::vector v(n,i); std::v...
1列荔、const 類的成員函數(shù)后加const如(void mm()const)后敬尺,const屬于簽名,與不加const是兩個不同的函數(shù)贴浙。const對象只能調(diào)用const成員函數(shù)...
1砂吞、C++對象在內(nèi)存中的布局 在vs2013+win10環(huán)境下,數(shù)據(jù)的對齊為8個字節(jié)崎溃。 當某個基類有虛函數(shù)時蜻直,這個類生成一個表格,稱為虛表(virtual table袁串,簡稱v...
1概而、繼承 C++類的3種繼承方式,分別是public繼承囱修,protected繼承赎瑰,private繼承。最常用的還是public繼承破镰。class默認的是private繼承餐曼,它的...
1、默認參數(shù) 默認參數(shù)可以放在函數(shù)聲明或者定義中鲜漩,但只能放在二者之一源譬,通常我們都將默認參數(shù)放在函數(shù)聲明中(.h文件),因為如果放在函數(shù)定義(.cpp文件)中孕似,那么將只能在函數(shù)...
1踩娘、友元 友元機制允許一個類將其非公有成員的訪問權(quán)授予指定的函數(shù)或類,友元的聲明以friend關(guān)鍵字開始喉祭。友元聲明將已命名的函數(shù)或類引入了外圍的作用域养渴,并且友元聲明的函數(shù)可以...