C++在定义函数时,在传递的参数后面加上“&”是什么意思
6个回答
展开全部
没有这个形式,写反了,应该是纯唯茄:
bool start(char& strr) {}
这是说,函数的形参是你传递的实参的一个别名(引用)。
什么叫别名呢?那就是一损俱损,一荣俱荣,完全可以当作同一个东西对待。
说白了,函数里对引用参数的改变会影山山响到调用这个函数的程序做察中实参的值。
bool start(char& strr) {}
这是说,函数的形参是你传递的实参的一个别名(引用)。
什么叫别名呢?那就是一损俱损,一荣俱荣,完全可以当作同一个东西对待。
说白了,函数里对引用参数的改变会影山山响到调用这个函数的程序做察中实参的值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引用并巧,也就是直接用该变量,旁敏不生成副本
没有&的话,就是拷备一个副本,然后绝启键再用,怎么改变也不会影响原来的变量
BOOL start(char &strr)
没有&的话,就是拷备一个副本,然后绝启键再用,怎么改变也不会影响原来的变量
BOOL start(char &strr)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数参数传递顺序,有stdcall
c
pascal
fast
this
等标准,并不是含纯c和c++定义的参数传递顺序,具体你可以看一下这谈碧咐些慧正调用的区别
c
pascal
fast
this
等标准,并不是含纯c和c++定义的参数传递顺序,具体你可以看一下这谈碧咐些慧正调用的区别
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询