![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
什么是設(shè)計模式?“每一個模式描述了一個在我們周圍不斷重復(fù)發(fā)生的問題,以及該問題的解決方案的核心偷遗。這樣,你就能一次又一次地使用該方案而不必做重復(fù)勞...
狀態(tài)變化模式 典型模式 State Memento 1 state目的是應(yīng)對對象狀態(tài)變化圈盔,行為也要隨之變化,保持對象操作和狀態(tài)轉(zhuǎn)化之間的松耦合 ...
設(shè)計模式要從類的構(gòu)建上去理解整個應(yīng)用的邏輯架構(gòu)罚拟,在正式的軟件中可能會遇到台诗,學(xué)習(xí)這些思想的好辦法是通過圖形理解邏輯架構(gòu),關(guān)注點在于穩(wěn)定(靜態(tài)部分)...
模板作為C++語言特性的一個重要組成部分赐俗,被廣泛用在范式編程中拉队,在標(biāo)準(zhǔn)庫中經(jīng)常可以看到一些非常讓人拍案叫絕的模板技術(shù)阻逮。在課程中接觸到這些技術(shù)粱快,做...
當(dāng)算法傳入迭代器參數(shù)的時候,算法需要迭代器的一些類型數(shù)據(jù)叔扼,所以萃取器就代替迭代器對算法做出響應(yīng) 實際的調(diào)用需要知道迭代器的類型事哭,所以算法需要迭代...
一 如果在while循環(huán)中對索引進行操作,必須添加索引不越界的條件 二 在Merge函數(shù)中瓜富,for中嵌套if語句鳍咱,要保證每次索引j操作的增量都不...
《C++ primer》中所提的評價容器性能的主要兩個方面: 向容器添加或刪除元素的代價 非順序訪問容器中元素的代價 要想理解和熟練運用好標(biāo)準(zhǔn)庫...
一、new和delete new和delete 是C++ 動態(tài)分配和釋放內(nèi)存的重要方式与柑。當(dāng)new一個對象時 先分配足夠大的內(nèi)存空間谤辜,在調(diào)用相應(yīng)的...
簡單的含虛函數(shù)的基類和子類 由于 定義了虛函數(shù),對于基類和子類价捧,在內(nèi)存的開頭都會有一個指向虛函數(shù)表的指針每辟,在32位編譯器下,占4字節(jié)干旧。 派生類繼...