社区
MS-SQL Server
帖子详情
一个存储过程的两个输入参数(都是int)都定义了默认值,那么编译器怎么知道我调用的时候输入的一个实参是对应哪个形参的?
richi_
2003-08-19 09:38:52
如题!
谢谢!
...全文
65
2
打赏
收藏
一个存储过程的两个输入参数(都是int)都定义了默认值,那么编译器怎么知道我调用的时候输入的一个实参是对应哪个形参的?
如题! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
j9988
2003-08-19
打赏
举报
回复
除你标明参数,否则按顺序
如:
create proc proctest(@a int=0,@b int=0,@c int=0)
as
select @a+@b-@c
1.未标明参数按顺序
exec proctest 1,2--实际上是@a=1,@b=2
2.标明参数:
exec proctest @c=3,@b=4
joan_lu
2003-08-19
打赏
举报
回复
不是有参数名吗
【基础知识】函数
参数
的
默认值
出现二义性错误的原因是因为在C++中,函数
调用
时,如果省略某些
参数
,则
编译器
会按照
参数
的位置进行匹配,但是如果出现
参数
缺失的情况,
编译器
无法确定这个
参数
是应该被赋予
默认值
还是作为后续的
参数
传递,从而导致二义性错误。因此,为了避免出现二义性错误,如果为函数的某个
参数
指定了
默认值
,那么在该
参数
的右边的所有
参数
都必须有
默认值
,或者在
调用
函数时显式指定所有
参数
的值。在 C++ 中,函数的
参数
默认值
是指在函数
定义
时,为
参数
指定
一个
默认值
,当
调用
该函数时,如果没有给
参数
传递值,则会使用该
参数
的
默认值
。
C++函数系列篇:函数的
默认值
+带默认
参数
的函数
我们可以赋予函数
参数
默认值
。所谓
默认值
就是在
调用
时,可以不写某些
参数
的值,
编译器
会自动把
默认值
传递给
调用
语句中。
默认值
可以在声明或
定义
中设置;也可在声明或
定义
时都设置,都设置时要求
默认值
是相同的。 关于
默认值
要注意几点: 1.若在
定义
时而不是在声明时置
默认值
,那么函数
定义
一定要在函数的
调用
之前。因为声明时已经给
编译器
一个
该函数的向导,所以只在
定义
时设
默认值
时,
编译器
只有检查到
定义
时才知
C++之函数
参数
默认值
C++之函数
参数
默认值
1.
参数
默认值
的指定方式 在 C++ 中,可以在函数声明时为
参数
提供
一个
默认值
。这样在函数
调用
时,如果没有提供函数
参数
值,则使用
默认值
。 e.g. 在函数声明时,指定
参数
默认值
void Demo(
int
x = 0);
int
main(
int
argc, char* argv[]) { Demo(); // 不用提供
参数
,会将 x = 0 的结果输出 return 0; } void Demo(
int
x) { pr
int
f("x = %d\
c++带
默认值
参数
的函数
带
默认值
参数
的函数即在函数
定义
或声明时,我们可以赋予函数
参数
默认值
。所谓
默认值
就是在
调用
时,可以不写某些
参数
的值,
编译器
会自动把
默认值
传递给
调用
语句中。如果在函数的声明和
定义
中同时设置同
一个
参数
的
默认值
时,则要求
默认值
设置是相同。
int
sum(
int
a = 10,
int
b = 20);
int
sum(
int
a,
int
b) { return a + b; }
int
main(
函数的
默认值
+带默认
参数
的函数
我们可以赋予函数
参数
默认值
。所谓
默认值
就是在
调用
时,可以不写某些
参数
的值,
编译器
会自动把
默认值
传递给
调用
语句中。
默认值
可以在声明或
定义
中设置;也可在声明或
定义
时都设置,都设置时要求
默认值
是相同的。 关于
默认值
要注意几点: 1.若在
定义
时而不是在声明时置
默认值
,那么函数
定义
一定要在函数的
调用
之前。因为声明时已经给
编译器
一个
该函数的向导,所以只在
定义
时设
默认值
时,
编译器
只有检查到定
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章