一、什麼是預設引數
c++中可以在函式宣告時為引數提供乙個預設值,
當函式呼叫時沒有指定這個引數的值,編譯器會自動用預設值代替
二、預設引數規則
只有引數列表後面部分的引數才可以提供預設引數值
一旦在乙個函式呼叫中開始使用預設引數值,那麼這個引數後的所有引數都必須使用預設引數
#include
// 函式的預設引數:當函式呼叫沒有提供該引數的值,會使用預設的值
int mul(int a, int b = 10)
// 如果給函式乙個引數賦了乙個預設的值,那麼這個引數後面的所有引數都必須要有預設值
int mul2(int a, int b = 5, int c = 6)
struct a
;// 如果乙個函式的引數只有型別,沒有變數名,把這個引數叫做佔位引數
// 函式的佔位引數可以和預設引數一起使用
int mul3(int a, int b, int=0)
int main8_2()
int main8_1()
C 之預設引數詳解
目錄 通常情況下,函式在呼叫時,形參從實參那裡取得值。對於多次www.cppcns.com呼叫同一函式同一實參時,c 給出了更簡單的處理辦法。給形參以預設值,這樣就不用從實參那裡取值了。1.單個引數 include include using namespace std void weatherfo...
C 之函式的預設引數
所謂的預設引數是指在呼叫時可以省略該引數,即不傳入引數 includeusing namespace std void fun int n 100 宣告引數列表時將形參n的值賦值為100,表示預設值 int main 使用預設引數 n 100 使用自定義引數 n 200 includeusing n...
C 預設引數
一 預設引數 在c 中,可以為引數指定預設值。在函式呼叫時沒有指定與形參相對應的實參時,就自動使用預設引數。預設引數的語法與使用 1 在函式宣告或定義時,直接對引數賦值。這就是預設引數 2 在函式呼叫時,省略部分或全部引數。這時可以用預設引數來代替。注意 1 預設引數只可在函式宣告中設定一次。只有在...