用於實現/用於聲明的關鍵字分類

1.inline是用於實現的關鍵字,一個好的編譯器,會根據需要,取消不必要的內聯函數,所以inline不用於函數聲明;

2.static是用於聲明的關鍵字,定義時不需要加static關鍵字;

3.const是用於聲明定義的關鍵字,聲明時要求初始化(const成員變量和static const變量除外);

4.explicit是用於聲明的關鍵字,聲明構造函數不用於隱式類型轉換;

5.friend也是用於聲明的關鍵字,只在類中聲明友元函數時使用;

6.export關鍵字也是用於實現的關鍵字,使得模板類對象和模板函數能夠被其它文件extern使用。

注:此外,初始化表達式都是用於函數定義時的;而默認實參既可以用於函數定義也可以用於函數實現,但只允許在定義處或是在實現處一個地方有默認實參。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章