gpt4 book ai didi

C++缺省参数的理解

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章C++缺省参数的理解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

  。

什么叫缺省参数?

缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。 注意:要想省略参数,声明或者定义内必须指定默认值 。

void TestFunc(int a = 0){    cout<<a<<endl;  }int main(){ TestFunc(); // 没有传参时,使用参数的默认值 TestFunc(10); // 传参时,使用指定的实参}

C++缺省参数的理解

第一次调用时没有传参,默认使用定义中的参数值 第二次调用时指定实参,使用了指定的实参 。

有没有一种备胎的感觉,你给我了我就用你的,你不给我我还有备用的 。

C++缺省参数的理解

  。

缺省多个参数的情况

  。

1.全缺省

即传参数所有参数都省略(会默认使用定义或声明的参数) 。

  。

2.半缺省

比如应该传两个参数但直传了一个,应该传三个只传了两个,参数传的数量不全 。

感受一下很容易理解:

C++缺省参数的理解

注意:

1.缺省参数不能间隔着给,必须依次给 。

2.缺省参数不能在函数声明和定义中同时出现(如果默认值不同编译器会不确定该使用 哪一个缺省值) 。

3.缺省值必须是常量或者全局变量 。

4.c语言编译器不支持 。

  。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我的更多内容.

原文链接:https://blog.csdn.net/m0_58103115/article/details/121652954 。

最后此篇关于C++缺省参数的理解的文章就讲到这里了,如果你想了解更多关于C++缺省参数的理解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com