社区
C++ 语言
帖子详情
另类问题
newboy520
2005-04-11 01:57:05
//A为非内部数据类型,参数传递方式为“值传递”
void Fn(A x)
详细说下,调用函数Fn()的过程。
...全文
59
4
打赏
收藏
另类问题
//A为非内部数据类型,参数传递方式为“值传递” void Fn(A x) 详细说下,调用函数Fn()的过程。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ewayne
2005-04-11
打赏
举报
回复
自定义类型和普通类型在传递参数时是一样的!
whyglinux
2005-04-11
打赏
举报
回复
在C++中,不管A为内部类型还是非内部类型,它们的行为都是一样的:
void Fn(A x);这里的参数x就是我们平时说的虚参,它在函数被调用的时候才在栈内存中创建,同时用函数的实参初始化x(通过调用A的构造函数实现)。可见,函数Fn()内使用的x和函数调用时传给它的实参不是同一个对象,因此对x的改变不影响实参。对象x在函数调用结束后被销毁。
ljq14
2005-04-11
打赏
举报
回复
构造A类型副本,传入Fn.
healer_kx
2005-04-11
打赏
举报
回复
拷贝构造A类型的实例x
然后调用Fn
总结下开发调试MSP430系列的一些
另类
问题
总结下开发调试MSP430系列的一些
另类
问题
另类
端口映射,灵活支持所有环境(
另类
端口映射,灵活支持所有环境(适用于动态IP,完美解决回流
问题
).doc
农村
另类
留守儿童教育
问题
课题研究中期报告.pdf
农村
另类
留守儿童教育
问题
课题研究中期报告.pdf
农村
另类
留守儿童教育
问题
课题研究报告中期报告.doc
农村
另类
留守儿童教育
问题
课题研究报告中期报告.doc
农村
另类
留守儿童教育
问题
课题研究中期报告-7页.pdf
农村
另类
留守儿童教育
问题
课题研究中期报告-7页.pdf
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章