为了账号安全,请及时绑定邮箱和手机立即绑定

函数默认参数可以在函数定义中声明吗?

老师说了两次默认参数要写在函数声明中,定义中不写,是指可以不写还是就不能写?定义中不写默认参数的话以后要修改程序难道不会造成麻烦吗?

正在回答

2 回答

老师是指一般只在函数声明中写默认参数,因为有的编译器在函数定义中写默认参数会编译不通过,为了通用就只在函数声明中写默认参数,函数定义中不写。
定义中不写默认参数的话,,是有些小麻烦,但可以记忆一下哪个参数有默认参数(从右往左数就行),,或按F12在定义和声明间转换(不同IDE可能快捷键可能会有区别)

0 回复 有任何疑惑可以回复我~

定义中尽量不写,因为有些编译器可能运行不通过,不会造成麻烦啊,以为程序从函数的声明处开始读取函数。时候才进入到函数的定义。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

函数默认参数可以在函数定义中声明吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信