title:
aliases:
tags:
- cpp/函数
category:
- 方法
stars:
url:
creation-time: 2023-10-09 19:24
modification-time: 2023-10-10 14:20:19
[[Cpp]] 函数的默认值写法:
void Demo(int x, int y = 1; int z = 2);
由于 cpp
中函数可能存在声明和定义,如果同时在声明和定义处都做了参数的默认值设置,将会出现一些问题。[1]
尽量将默认值定义在声明处,不定义在函数定位的位置。这样可以避免声明和定义处重复定义默认值引起的冲突,还能让使用函数的人可以知道有默认值这个东西。
2023 年 10 月 10 日14:18:57 补充
在声明中添加默认值,可以保证在其他被调用的地方能正常使用。反之,如果在定义处添加,可能在定义前就被调用了,这样就会出现参数不正确的情况。