一,預設實參
有一種形參,在函式的很多次呼叫中他們都被賦予乙個相同的值,此時把這個反覆出現的值稱為函式的預設實參
呼叫含有預設實參的函式時,可以包含該實參,也可省略。但是省略必須是省略後面的,所以讓不怎麼使用預設值的形參出現在前面,經常使用預設值的出現在後面
typedef string::size_type sz; //關於typedef
string screen(sz ht=23,sz wid=40,char backgrnd=' ');
預設形參還可以如下宣告
string screen(sz ,sz,char =' ');
string screen(sz=24,sz=24,char); //新增預設實參
二,內聯函式
三,constexpr函式
6 5 特殊用途語言特性
目錄6.5.2 內聯函式和constexpr函式 constexpr函式 某些函式有這樣一種形參,在函式的很多次呼叫中它們都被賦予乙個相同的值,此時,我們把這個反覆出現的值稱為函式的預設實參 default argument 呼叫含有預設實參的函式時,可以包含該實參,也可以省略該實參。例如,我們使用...
union的特殊用途
以下注釋記錄了近期的工作內容,其中主角是c c 的關鍵字union的特殊用法 專案1.版本1 struct a 新專案組成立 專案2 svn建立分支,複製 專案1.版本2 專案2.版本1 struct a struct a 功能1 void func int age void func dword ...
finally的特殊用途
finally允許你定義乙個finally block 若try block被執行則這個finally block必定被執行,即使try block中發生了跳轉或者異常 它會在跳轉或異常前執行 function test finally test 這個特性很重要,它允許我們做某些事情 比如觸發事件的...