引用参数函数连接时连接器会增加了一个对这个参数的new函数

john 2010-02-12 10:15:33
发现了一个问题。 带有引用(或指针)参数的函数,在连接时,连接器增加了一个对这个参数的new函数。
原因没想出来。环境是:GCC(G++)

现在忙着完成工作,有机会仔细研究一下这个问题。
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
布拉格曼 2010-02-19
  • 打赏
  • 举报
回复
呵呵,楼主太客气了,谢谢!
john 2010-02-12
  • 打赏
  • 举报
回复
这个问题是在将new不能正常使用时发现的。
paulpeath 2010-02-12
  • 打赏
  • 举报
回复
推断:增加一new函数的目的是将该参数引用(或指针)的地址传递函数。
这样函数内部改变引用(或指针对应的变量值),实参也相应改变。
john 2010-02-12
  • 打赏
  • 举报
回复
友答:在堆中分配空间?要不这个函数生命期过了,参数也没意义了?
布拉格曼 2010-02-12
  • 打赏
  • 举报
回复
那个应该是由系统分配的临时对象吧?用来拷贝或者转移值的?
john 2010-02-12
  • 打赏
  • 举报
回复
自己 _______ ding

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧