1腊凶、原型模式 意圖: 用原型實例指定創(chuàng)建對象的種類唆貌,并且通過拷貝這些原型創(chuàng)建新的對象用僧。 適用性: 當(dāng)一個系統(tǒng)應(yīng)該獨立于他的產(chǎn)品創(chuàng)建埠啃、構(gòu)成和表示時...
1扔仓、組合模式 組合模式的實現(xiàn)根據(jù)所實現(xiàn)接口的區(qū)別分為兩種形式搓幌,分別稱為安全模式和透明模式作儿。組合模式可以不提供父對象的管理方法,但組合模式必須在合...
1舱沧、非變異算法與變異算法概述 非變異算法是指一系列模板函數(shù)妹沙,在不改變操作對象的前提下對元素進(jìn)行處理,如查找狗唉、子序列搜索初烘、統(tǒng)計、匹配等分俯,具體有fo...
1肾筐、const_cast const_cast用來移除變量的const屬性,例如下面的代碼 const int constant = 21; c...
1缸剪、容器 vector容器的初始化有一下幾個函數(shù) std::vector<T> v; std::vector v(n); std::vector...
1吗铐、const 類的成員函數(shù)后加const如(void mm()const)后,const屬于簽名杏节,與不加const是兩個不同的函數(shù)唬渗。const...
1、C++對象在內(nèi)存中的布局 在vs2013+win10環(huán)境下奋渔,數(shù)據(jù)的對齊為8個字節(jié)镊逝。 當(dāng)某個基類有虛函數(shù)時,這個類生成一個表格嫉鲸,稱為虛表(vi...
1撑蒜、繼承 C++類的3種繼承方式,分別是public繼承玄渗,protected繼承座菠,private繼承。最常用的還是public繼承藤树。class默...
1浴滴、默認(rèn)參數(shù) 默認(rèn)參數(shù)可以放在函數(shù)聲明或者定義中,但只能放在二者之一岁钓,通常我們都將默認(rèn)參數(shù)放在函數(shù)聲明中(.h文件)升略,因為如果放在函數(shù)定義(.c...