用C++編寫的程序可讀性好,生成的代碼質(zhì)量高,運(yùn)行效率僅比匯編語言慢10%~20%。
函數(shù)和工具的性質(zhì)是一樣的。如果有一個(gè)現(xiàn)成求正弦值的函數(shù),我們就不必自己去“造”一個(gè)這樣的函數(shù)。
簡(jiǎn)單地說,那些被virtual關(guān)鍵字修飾的成員函數(shù),就是虛函數(shù)。虛函數(shù)的作用,用專業(yè)術(shù)語來解釋就是實(shí)現(xiàn)多態(tài)性(Polymorphism),多態(tài)性是將接口與實(shí)現(xiàn)進(jìn)行分離;用形象的語言來解釋就是實(shí)現(xiàn)以共同的方法,但因個(gè)體差異而采用不同的策略。
函數(shù)模板可以用來創(chuàng)建一個(gè)通用的函數(shù),以支持多種不同形參,避免重載函數(shù)的函數(shù)體重復(fù)設(shè)計(jì)。它的最大的特點(diǎn)就是吧函數(shù)實(shí)用的數(shù)據(jù)類型作為參數(shù)。
出于保證語言的簡(jiǎn)潔和運(yùn)行高效等方面的考慮,C++的很多特性都是以庫(如STL)或其他的形式提供的,而沒有直接添加到語言本身里。
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版