C++之默认参数

来源:互联网 发布:联通网络id 编辑:程序博客网 时间:2024/05/19 23:11

C++可以为不指定参数提供默认值。一旦给一个参数赋了默认值,后面的所有参数,也都必须为默认值,并且默认值的类型也必须正确,默认值可以在原型或者函数定义中给出,但是不能两个位置同时给出。

     接下来我们上代码:

#include <iostream>using namespace std ; //1>如果参数a,b没有被指定,那么默认参数为a=100,b=100int 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



0 0