純虛函數(shù):沒有函數(shù)體且初始化為0的虛函數(shù)逃默,用來定義接口規(guī)范 抽象類(Abstract Class)含有純虛函數(shù)的類鹃愤,不可以實例化(不可以創(chuàng)建對象)抽象類也可以包含非純虛函數(shù)如...
靜態(tài)成員(static) 靜態(tài)成員:被static修飾的成員變量\函數(shù)可以通過對象(對象.靜態(tài)成員)、對象指針(對象指針->靜態(tài)成員)瘩将、類訪問(類名::靜態(tài)成員) 靜態(tài)成員變...
多態(tài) 默認(rèn)情況下,編譯器只會根據(jù)指針類型調(diào)用對應(yīng)的函數(shù)肠仪,不存在多態(tài) 多態(tài)是面向?qū)ο蠓浅V匾囊粋€特性同一操作作用于不同的對象肖抱,可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果在運行時异旧,可...
構(gòu)造函數(shù)(Constructor) 構(gòu)造函數(shù)(也叫構(gòu)造器),在對象創(chuàng)建的時候自動調(diào)用潮针,一般用于完成對象的初始化工作 特點函數(shù)名與類同名术荤,無返回值(void都不能寫),可以有參...
類 C++中可以使用struct吨灭、class來定義一個類 struct和class的區(qū)別struct的默認(rèn)成員權(quán)限是publicclass的默認(rèn)成員權(quán)限是private 上面...
內(nèi)聯(lián)函數(shù) inline function 使用inline修飾函數(shù)的聲明或者實現(xiàn)喧兄,可以使其變成內(nèi)聯(lián)函數(shù)无畔。 一般建議聲明和實現(xiàn)都增加inline修飾,被inline修飾的函數(shù) ...
函數(shù)重載 Overload Overload就是同一個上下文允許出現(xiàn)同名函數(shù),但是參數(shù)個數(shù)不同拯辙、參數(shù)類型不同郭变、參數(shù)順序不同。函數(shù)被調(diào)用的時候涯保,就是依據(jù)這幾個差異區(qū)分調(diào)用哪個函...
二叉樹有多種遍歷方法夕春,有層次遍歷未荒、深度優(yōu)先遍歷、廣度優(yōu)先遍歷等及志。 本文只涉及二叉樹的先序片排、中序寨腔、后序的遞歸和非遞歸遍歷。 涉及到的代碼都用Java編寫率寡。 首先給出二叉樹節(jié)點類...
iOS -正則表達(dá)式的簡單使用 ?建議收藏冶共,用到時候一查就明白了 下面兩個方法我用的也不是很熟練乾蛤,如果有懂得朋友歡迎一起交流 下面我們先來熟悉一下正則表達(dá)式的簡單使用 首先,...
runtime 的幾個應(yīng)用場景: 消息轉(zhuǎn)發(fā) method siwizzling 歸解檔窜司、模式互轉(zhuǎn) 自定義KVO 消息轉(zhuǎn)發(fā) 消息轉(zhuǎn)發(fā)機制的流程: 動態(tài)方法解析 快速轉(zhuǎn)發(fā) 慢速轉(zhuǎn)...