關於c 的一些話題

2021-07-31 07:33:51 字數 569 閱讀 9998

做一點c++的學習筆記和思考。

c++亮點在於物件導向(oop),和泛型(template)。物件導向啦,我的天哪,這裡有介紹

抽象封裝(抓住本質,提煉出類,用private來掩蓋一些私有的,public一些共有的,組織好這個類),繼承(增強類復用性,擴充套件,發展性),多型(增強了類的靈活性)

多型這塊主要一點:函式過載這都不叫事(非延遲繫結),主要是虛函式玩法多,乙個virtual 關鍵字到底隱藏了多少玄機。無論什麼場合,只要穿著類祖先的盔甲粗線,使用的兵器上標有virtual字樣,那麼,這把兵器真正的鍛造者是穿盔甲的後裔。然而這劍是後代的劍,你卻看不清這後代的面具後的臉。(看官們不明白不要緊,老衲明白就行了,開玩笑的大家實驗一下就好了)。如果這把劍沒有virtual字樣,簡單的函式覆蓋的話,那麼祖先的盔甲,可以判斷這把一定是祖先的那把劍;孩子的盔甲,那麼用的一定是孩子的劍。有點亂了吧。那麼問題來了:既然後裔們都有一身自己的戰鎧,為何偏偏要穿老祖宗的那件?

oop靠著這幾個特性,造就了可理解性,可重用性,對於複雜資料的可控,組織管理性。

那麼,泛型化又是什麼鬼。就像c語言的巨集函式一樣,簡化了函式編寫。交由編譯器去生成,這裡有一些相關討論:

閒聊的一些話題

最近在支點論壇裡看到那樣乙個女人,據說是做了15年的it資訊化,然後整天在嚷嚷她的經歷是多麼的豐富,她是多麼的歷害.非常反感.可能與我個性不太張揚有關係.作為乙個資訊部門人員或主管都好,還是乙個管理人員.每個人都會有需求的.我碰過我下面的乙個使用者問我,能不能自動讓游標跳到她希望輸入的位置上.這樣能...

WTL 3 關於WTL的一些話題

wtl 關於wtl的一些話題 1.選擇mfc還是wtl 建議選擇wtl wtl比mfc入門簡單。wtl 量小,就是sdk程式的稍微封裝,對於理解程式的這個框架很方便。mfc顯得臃腫複雜 wtl從atl擴充套件,只是作的介面擴充套件,在wtl裡,內建對com的支援,使用com元件相當方便 當用atl做...

關於B樹和B 樹的一些話題

關於b樹的介紹,可以參考這篇文章 1,那麼b 樹和b樹的區別是什麼呢?b 數是從b樹改進來的,它和b樹的主要區別在於,b 樹中儲存元素的節點都位於葉子節點,非葉子節點只起到索引的作用。而且,b 樹不同子樹直接有指標連線起來了。2,資料庫的索引一般採用b 樹來實現,可以達到的時間複雜度為log n 更...