首页 > 其他 > 详细

默认参数实践

时间:2019-06-30 10:10:49      阅读:73      评论:0      收藏:0      [点我收藏+]

注意:默认参数只能是参数列表的最后几项,并且是连续的

#include <iostream>
using namespace std;

//============================================================================
//总结:默认参数只能是后几位
//============================================================================


void add1(int a = 11, int b=22){
    cout<<a+b<<endl;
}
int add11(int a = 11, int b=22){
    return a+b;
}
void coutStr1(const char *s = "[字符串指针]"){
    cout << "输出指针字符串:" <<s<< endl;
}
void coutStr2(const char s[]= "[字符串数组]"){
    cout << "输出字符串数组:" <<s<< endl;
}

int main(){

    cout << "函数默认参数:" << endl;

    //cout << "加法计算结果为:" <<(long)add1<< endl;
    cout << "加法计算结果为:" <<add11<< endl; // 是地址
    cout << "加法计算结果为:" <<add11()<< endl;
    cout << "加法计算结果为:" <<(*add11)()<< endl;
    cout << "加法计算结果为:" <<add11(222)<< endl;
    //cout << "coutStr1:" <<coutStr1<< endl;
    coutStr1();
    //cout << "coutStr2:" <<coutStr2<< endl;
    coutStr2();

    cout << "end." << endl;

    return 0;
}

 

默认参数实践

原文:https://www.cnblogs.com/do-your-best/p/11108788.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!