呼叫帶預設引數的函式示例

2021-04-01 05:03:14 字數 754 閱讀 8320

可以呼叫函式,而無需指定所有引數。 為了執行此函式,對於沒有在函式呼叫中指定的引數,函式宣告時引數必須有其預設值。

在下面的程式中,將看到如何實現帶引數的函式。 給定長、寬和高,將使用此程式來計算盒子的體積。 體積將和長、寬、高一同顯示。

#include

class box

;int box::get_volume(int l, int w, int h)

void main()

int box::get_volume(int l, int w, int h)

void main()

輸出:

length width height volume

10 12 15 1800

10 12   3   360

10   2   3    60

10   7   3   210

5   5   5  125

說明:在程式的結果中不難總結出引數wdth和ht在呼叫

get_volume函式時如果不給他們賦值的話將會呼叫宣告時的預設值;而lth在呼叫get_volumelth函式時由始至終都必須為其賦值,就是因為在宣告時沒給他賦預設值

5   5   5  125

說明:在程式的結果中不難總結出引數wdth和ht在呼叫

get_volume函式時如果不給他們賦值的話將會呼叫宣告時的預設值;而lth在呼叫get_volumelth函式時由始至終都必須為其賦值,就是因為在宣告時沒給他賦預設值

帶預設引數的函式

使用帶預設引數的函式時要注意 1 既可以在函式宣告也可以在函式定義中指定預設實參。但是,在一個檔案中,只能為一個形參指定預設實參一次。函式最終的預設引數是宣告和定義的合集。下面這樣也是可以的,只是不推薦 int fun int a,int b 5 int fun int a 9,b 2 當函式定義和...

c 多執行緒 呼叫帶引數函式

執行緒操作主要用到thread類,他是定義在system.threading.dll下。使用時需要新增這一個引用。該類提供給我們四個過載的建構函式 以下引自msdn thread threadstart 初始化 thread 類的新例項。由 net compact framework 支援。thre...

c 多執行緒 呼叫帶引數函式

執行緒操作主要用到thread類,他是定義在system.threading.dll下。使用時需要新增這一個引用。該類提供給我們四個過載的建構函式 以下引自msdn thread threadstart 初始化 thread 類的新例項。由 net compact framework 支援。thre...

呼叫父類的帶引數的建構函式

下面我們修改一下animal類的建構函式,增加兩個引數height和weight,分別表示動物的高度和重量。如例2 13所示。例2 13 雙擊 全選 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...

C (帶有預設引數的函式引數)預設函式引數

預設引數?在c 中,允許實參的個數與形參的個數不同。在宣告函式原型時,為一個或者多個形參指定預設值,以後呼叫這個函式時,若省略某一個實參,c 則自動的以預設值作為相應引數的值。實列說明 includeusing namespace std int add int x 4,int y 7 int ma...