字號: 小 中 大 |
推薦給好友
上一篇 |
下一篇
C++詞匯解析集錦 編程開發人員必備
發布: 2008-4-28 09:44 |
作者: 不詳 |
來源:
無 |
查看: 60次 | 進入軟件測試論壇討論
在類中說明的函數稱為成員函數。
62.全局函數
定義在所有類之外的函數。
63.main函數
由系統自動調用開始執行C++程序的第一個函數
64.外部函數
在定義函數時,如果冠以關鍵字extern,表示此函數是外部函數。
65.內聯函數
在函數前加上關鍵字inline說明了一個內聯函數,這使一個函數在程序行里進行代碼擴展而不被調用。這樣的好處是減少了函數調用的開銷,產生較快的執行速度。但是由于重復編碼會產生較長代碼,所以內聯函數通常都非常小。如果一個函數在類說明中定義,則將自動轉換成內聯函數而無需用inline說明。
66.函數重載
在同一作用域范圍內,相同的函數名通過不同的參數類型或參數個數可以定義幾個函數,編譯時編譯器能夠識別實參的個數和類型來決定該調用哪個具體函數。需要注意的是,如果兩個函數僅僅返回類型不同,則編譯時將會出錯,因為返回類型不足以提供足夠的信息以使編譯程序判斷該使用哪個函數。所以函數重載時必須是參數類型或者數量不同。
67.函數覆蓋
對基類中的虛函數,派生類以相同的函數名及參數重新實現之。
68.函數聲明
在C++中,函數聲明就是函數原型,它是一條程序語句,即它必須以分號結束。它有函數返回類型,函數名和參數構成,形式為:
返回類型 function (參數表);
參數表包含所有參數的數據類型,參數之間用逗號分開。如下函數聲明都是合法的。
int Area(int length , int width ) ;
或 int Area ( int , int ) ;