Java与C++区别--函数默认参数

xiaoxiao2021-02-28  89

默认参数与缺省参数一个意思

Java取消了默认函数参数,增加了函数重载,所以缺少某个参数时会调用另一个方法,不会调用不缺少这个参数的方法。而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

转载请注明原文地址: https://www.6miu.com/read-96615.html

最新回复(0)