C++可以为不指定参数提供默认值。一旦给一个参数赋了默认值,后面的所有参数,也都必须为默认值,并且默认值的类型也必须正确,默认值可以在原型或者函数定义中给出,但是不能两个位置同时给出。
接下来我们上代码:
#include <iostream>
using namespace std ;
//1>如果参数a,b没有被指定,那么默认参数为a=100,b=100
int add(int a = 100, int b = 100) ;
//2>
int ADD(int a = 100 , int b = 100)
{
return a + b ;
}
int main(void)
{
int a = 10 ;
int b = 20 ;
int c ;
int d ;
//这里可以指定参数,输出则部位默认参数相加后的值
c = add(a,b);
d = ADD();
//分别输出c和d的值
cout << "c : " << c << " d: " << d << endl ;
return 0 ;
}
int add(int a , int b )
{
return a + b ;
}
运行结果:c:30 d:200