【C++】引數的預設值
引數的預設值
當您定義一個函式,您可以為引數列表中後邊的每一個引數指定預設值。當呼叫函式時,如果實際引數的值留空,則使用這個預設值。
這是通過在函式定義中使用賦值運算子來為引數賦值的。呼叫函式時,如果未傳遞引數的值,則會使用預設值,如果指定了值,則會忽略預設值,使用傳遞的值。請看下面的例項:
#include <iostream> using namespace std; int sum(int a, int b=20) { int result; result = a + b; return (result); } int main () { // 區域性變數宣告 int a = 100; int b = 200; int result; // 呼叫函式來新增值 result = sum(a, b); cout << "Total value is :" << result << endl; // 再次呼叫函式 result = sum(a); cout << "Total value is :" << result << endl; return 0; }
當上面的程式碼被編譯和執行時,它會產生下列結果:
Total value is :300 Total value is :120
相關文章
- C++預設引數C++
- Python中的預設引數值Python
- 陷阱!python引數預設值Python
- C語言預設引數值的實現C語言
- 深入解析 ES6:Rest 引數和引數預設值REST
- javascript給函式引數設定預設值JavaScript函式
- C++ 預設引數和佔位符C++
- 【ES6基礎】預設引數值
- ES6特性之:引數預設值
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- c#基礎-5.變長引數和引數預設值C#
- Swift學習筆記(三十一)——引數的預設值Swift筆記
- springmvc引數設定預設值,多地址請求SpringMVC
- webapi 設定swagger上請求引數的預設值WebAPISwagger
- ES6筆記之引數預設值(譯)筆記
- Python函式引數預設值的陷阱和原理深究Python函式
- MySQL 5.5 和 5.6 預設引數值的差異總結MySql
- [譯] ES6:理解引數預設值的實現細節
- ES6小技巧 - 使用解構賦值設定函式引數預設值賦值函式
- c++函式引數和返回值C++函式
- Python預設引數的坑Python
- Python中的預設引數Python
- 將所配置的初始化引數重置為系統預設值
- 面試題:一道關於解構賦值和引數預設值的程式設計題面試題賦值程式設計
- C++行內函數、函式過載與函式預設引數C++函數函式
- C++ 預設引數與引用傳遞:語法、用法及示例C++
- 微課|Python程式設計開發寶典(5.2.2):預設值引數Python程式設計
- python預設引數的使用注意Python
- TypeScript 函式可選引數和預設引數TypeScript函式
- 函式定義、函式的引數、函式的預設引數函式
- 在定義C++, C通用介面函式時讓C++介面支援預設引數C++函式
- CSS變數的作用域和預設值CSS變數
- ES6 筆記 Rest 引數和 預設引數筆記REST
- 檢視JVM預設配置引數JVM
- Python 函式(預設引數)Python函式
- c# 方法引數_值引數C#
- Python陷阱:為什麼不能用可變物件作為預設引數的值Python物件
- javascript為函式設定預設引數JavaScript函式