通过引用传递内存使用情况?

Jdc*_*197 3 c++

我有一个占用1MB内存的对象(即图像).我将此图像传递给一个修改它的函数.如果我通过引用将此图像传递给函数,是否会复制整个1MB,或仅将其放在内存中?

Mar*_*ett 11

不只是一个指针 - 引用只是一个具有花哨语法的指针,所以它不会吓到孩子们.

  • +1吓唬孩子......我打赌他们应该得到它;) (3认同)

rer*_*run 6

通过引用传递会为对象创建别名.使用的唯一内存是分配用于保存别名的堆栈空间.