社区
C++ 语言
帖子详情
编译器为什么要为函数参数生成临时副本?
zcphoenix
2007-10-25 09:33:41
如题!
谢谢!
...全文
214
10
打赏
收藏
编译器为什么要为函数参数生成临时副本?
如题! 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hwman
2007-10-27
打赏
举报
回复
另外,vb6中默认也是直接使用实参
hwman
2007-10-27
打赏
举报
回复
有些语言是直接拿实参来用的,比如 fortran77。这两种方法各有忧劣
星羽
2007-10-26
打赏
举报
回复
你说的副本是什么意思,传值本来就是要拷贝一份
HULIHONG
2007-10-26
打赏
举报
回复
为了保护参数吧
珍惜生命远离CPP
2007-10-26
打赏
举报
回复
cdecl函数调用方式的规定.
tt0444
2007-10-26
打赏
举报
回复
a <---------栈
b
. <---------call函数时候编译器在主栈上"下拉"一些空间,当然还要保存相关的寄存器
.
.
.
push a <--------所谓的副本
push b
call fun1 <---------函数
xiantongyuan
2007-10-26
打赏
举报
回复
觉得是语言的原因,要不然为什么要区分,传值,传指针,传引用呢
而且当传引用的时候就是那得实参来用的,还有拷贝吗?
neversaydie518
2007-10-26
打赏
举报
回复
编译原理课本上有的,系统会分配一个栈空间,里面是和函数相关的信息,比如,参数,局部变量,上层函数地址等等。看看书就知道了。
珍惜生命远离CPP
2007-10-26
打赏
举报
回复
lz还是看看汇编 找函数调用部分 使用栈传递参数
zcphoenix
2007-10-26
打赏
举报
回复
楼上:其实不只是传值的时候要拷贝一份的。
我的意思就是:为什么编译器一定要拷贝一份?不能直接把实参拿来用吗?
谢谢!
基于Scrapy网络爬虫框架实现多源数据采集与结构化存储-结合ElasticSearch分布式搜索引擎构建全文检索与聚合分析平台-通过Django开发RESTfulAPI接口与响应.zip
负载均衡实战项目搭建指南基于Scrapy网络爬虫框架实现多源数据采集与结构化存储_结合ElasticSearch分布式搜索引擎构建全文检索与聚合分析平台_通过Django开发RESTfulAPI接口与响应.zip
大家给我评评分,谢谢了
大家给我评评分,谢谢了
基于Chinese-CLIP的图文检索系统课程设计:完整项目资料与视觉算法实现
【项目简介】本资源包提供了一套完整的图文检索教学系统设计方案,该方案以Chinese-CLIP模型为核心架构,包含完整的课程设计文档及配套资料。该项目曾获得指导教师的高度认可,在毕业答辩环节取得95分的优异成绩。 【技术特性】所有程序模块均通过多轮功能验证,系统运行稳定可靠。本方案特别适用于人工智能、电子信息工程、智能科学与技术等专业领域的教学实践,可作为课程设计、毕业课题或项目原型开发的参考范本。 【适用场景】 1. 高等院校相关专业的课程实践与毕业设计 2. 科研团队的初期项目验证 3. 工程技术人员的原型开发参考 4. 人工智能学习者的进阶实践项目 【使用建议】具备编程基础的用户可基于现有架构进行功能扩展与优化,亦可直接应用于教学实践与科研演示。本资源旨在促进技术交流与知识共享,为相关领域的研究者提供经过验证的实施方案参考。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
安卓项目源码Android应用源码花姑娘之部分UI源码
安卓项目源码Android应用源码花姑娘之部分UI源码
【ACDC微电网的能源管理策略】微电网仿真模型包括光伏发电机、燃料电池系统、超级电容器和直流侧的电池,包括电压源变换器(VSC),用于将微电网的直流侧与交流侧相连接Simulink仿真实现
【ACDC微电网的能源管理策略】微电网仿真模型包括光伏发电机、燃料电池系统、超级电容器和直流侧的电池,包括电压源变换器(VSC),用于将微电网的直流侧与交流侧相连接Simulink仿真实现内容概要:本文介绍了一个用于ACDC微电网能源管理策略的Simulink仿真模型,该模型集成了光伏发电机、燃料电池系统、超级电容器和直流侧电池等多种分布式能源,并通过电压源变换器(VSC)实现微电网直流侧与交流侧的连接。文档重点展示了微电网中多能源协调控制与能量管理的仿真方法,涵盖系统建模、能量调度策略设计及动态响应分析,旨在提高微电网运行的稳定性与能效。此外,文中还提及多种相关电力系统仿真案例,突出其在科研与工程实践中的应用价值。; 适合人群:具备一定电力系统、新能源技术及Simulink仿真基础的科研人员、电气工程专业研究生及从事微电网、分布式能源系统设计的工程技术人员。; 使用场景及目标:①用于微电网多能源系统建模与仿真,掌握VSC在交直流互联中的作用;②研究微电网能量管理策略,优化能源调度与系统稳定性;③作为科研项目或毕业设计的技术参考,支撑高水平论文复现与创新研究。; 阅读建议:建议结合Simulink实际操作,逐步构建模型并调试参数,重点关注各能源单元的控制逻辑与VSC的动态响应特性,同时可参考文中提到的优化算法与控制策略进行扩展研究。
C++ 语言
65,206
社区成员
250,519
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章