cpp中函数参数的默认值
[[Cpp]] 函数的默认值写法:
void Demo(int x, int y = 1; int z = 2);
由于 cpp
中函数可能存在声明和定义,如果同时在声明和定义处都做了参数的默认值设置,将会出现一些问题。[1]
尽量将默认值定义在声明处,不定义在函数定位的位置。这样可以避免声明和定义处重复定义默认值引起的冲突,还能让使用函数的人可以知道有默认值这个东西。
2023 年 10 月 10 日14:18:57 补充
在声明中添加默认值,可以保证在其他被调用的地方能正常使用。反之,如果在定义处添加,可能在定义前就被调用了,这样就会出现参数不正确的情况。
Reference
时间仓促,如有错误欢迎指出,欢迎在评论区讨论,如对您有帮助还请点个推荐、关注支持一下
作者: pomolnc
出处: https://www.cnblogs.com/pomolnc/p/17758076.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
若内容有侵犯您权益的地方,请公告栏处联系本人,本人定积极配合处理解决。