C 特殊用途語言特性

2021-10-02 15:09:13 字數 421 閱讀 2330

一,預設實參

有一種形參,在函式的很多次呼叫中他們都被賦予乙個相同的值,此時把這個反覆出現的值稱為函式的預設實參

呼叫含有預設實參的函式時,可以包含該實參,也可省略。但是省略必須是省略後面的,所以讓不怎麼使用預設值的形參出現在前面,經常使用預設值的出現在後面

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 這個特性很重要,它允許我們做某些事情 比如觸發事件的...