社区
C++ 语言
帖子详情
请教一个语法问题:函数的默认参数只能在申明中赋值吗?
butterflyamber2005
2009-01-05 04:09:36
编程时的奇怪现象:
char tlp_selection(double smr,double session_length=30);
char tlp_selection(double smr,double session_length=30)
{}
error: 重定义默认参数 : 参数 2
难道函数定义中不能给默认参数赋值?
...全文
170
10
打赏
收藏
请教一个语法问题:函数的默认参数只能在申明中赋值吗?
编程时的奇怪现象: char tlp_selection(double smr,double session_length=30); char tlp_selection(double smr,double session_length=30) {} error: 重定义默认参数 : 参数 2 难道函数定义中不能给默认参数赋值?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nineforever
2009-01-05
打赏
举报
回复
默认参数是给调用者看的,对于函数自己而言没有意义
参见:http://blog.csdn.net/vbvan/archive/2007/11/07/1872390.aspx
hai040
2009-01-05
打赏
举报
回复
通常是这样写的
char tlp_selection(double smr,double session_length/*=30*/)
{}
waizqfor
2009-01-05
打赏
举报
回复
只能写一次吧 要不肯定报错啊 重写一样估计也报错
cgyyoyo
2009-01-05
打赏
举报
回复
书上是俩个都可以的,但是主要还是以声明的为准!
lbh2001
2009-01-05
打赏
举报
回复
即使在实现时写了,记忆中好像还是会引用声明时的那个值,你自己试验看看
xiaoyisnail
2009-01-05
打赏
举报
回复
只能在一处出现,一般在声明时定义默认参数
lann64
2009-01-05
打赏
举报
回复
[Quote=引用楼主 butterflyamber2005 的帖子:]
编程时的奇怪现象:
char tlp_selection(double smr,double session_length=30);
char tlp_selection(double smr,double session_length=30)
{}
error: 重定义默认参数 : 参数 2
难道函数定义中不能给默认参数赋值?
[/Quote]
如果可以,那两个值不一样是不是二义呢?
qdboyqf
2009-01-05
打赏
举报
回复
声明的时候定义就可以了,实现时不能再写了。
zhangchil_love
2009-01-05
打赏
举报
回复
定义的时候不需要再写了
OenAuth.Net
2009-01-05
打赏
举报
回复
不能,而且没必要,还要多打几个字,呵呵。
Python:
函数
:位置
参数
--- 1、声明
只能
在
默认
参数
之前,2、最好老老实实的位置对应
Python:
函数
:位置
参数
--- 1、声明
只能
在
默认
参数
之前,2、最好老老实实的位置对应简述1、声明
只能
在
默认
参数
之前2、最好老老实实与位置对应(避免不必要的麻烦)一、
函数
声明时,位置
参数
与
默认
参数
不可穿插,必须要在
默认
参数
前面。1、不报错:位置
参数
在
默认
参数
前面getValue(position1, position2, default1 = "
默认
")2、报错:位置
参数
与
默认
参数
穿插(S...
【Simtalk2.0——第一篇】Simtalk2.0
语法
入门
赋值
符号 := 如 a := 2 运算符 加法,减法,乘法,除法( +, -, *, / )和标准
函数
,如三角
函数
,对数和指数
函数
。 关系运算符 系运算符 =, / =, >, > =, <, <=, = = 比较两个值。结果TRUE或FALSE是数据类型Boolean。布尔运算符 与, 或, 不是 表达式组合。...
c带
默认
值
函数
申明
定义_马克的Python学习笔记#
函数
2
从
函数
中
返回多个值要从
函数
中
返回多个值,我们实际上只需要简单地返回
一个
元组就好:>>> def myfun(): ... return 1, 2, 3 ... >>> a, b, c = myfun() >>> a 1 >>> b 2 >>> c 3 >>>尽管看起来myfun()返...
Python从入门到上瘾11—
函数
(定义、调用、必需
参数
、关键字
参数
、
默认
参数
、不定长
参数
)
Python从入门到上瘾11——
函数
(上) 小白高效学习Python系列,50小时学会Python “ 阅读本文需要大约8分钟。” 几乎任何一门语言都有
函数
这个概念。所谓
函数
是指将可重复使用的,将实现某一功能的代码段提取出来,形成
函数
。
函数
可以多次调用,不必重复写同一代码,使用
函数
可以使程序结构更加清晰! 定义
函数
函数
以 def 关键词开头,后接圆括号 (),圆括号之间用于定义
参数
。
函数
主题...
ES6
函数
传参——
默认
参数
和剩余
参数
一、
默认
参数
1、只有在未传递
参数
,或者
参数
为 undefined 时,才会使用
默认
参数
,null 值被认为是有效的值传递。 即使显式的传入undefined(虽然不是null或其他falsy值),但是形参的值还是
默认
值。 2、调用时解析 在
函数
被调用时,
参数
默认
值会被解析,比如: function append(value, array = []) { array.push(value); return array; } append(1); //[1] append(2); //[
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章