77问答网
所有问题
C++中,引用右值后,被引用目标所占用的内存是怎样被释放的?
或者说 释放规则是怎样的
右值引用是C++11的概念,即对临时对象的引用
定义方式如: int &&a = 123
希望不要与常规引用混为一谈
举报该问题
推荐答案 2013-11-07
引用只是一个别名。
被引用的对象可以是堆上也可以是栈上,数据段。
栈自动释放。堆用delete动态释放。
如果释放了的内存。还在被你引用修改,那就被释放的内存还在访问,风险很大。
右值引用应该是在栈上的内存,临时变量的指针移动。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/83vvNGpGqqYIYW388Y.html
其他回答
第1个回答 2013-11-06
引用只是一个别名而已,真正占有内存的是被引用的那个元素
第2个回答 2013-11-06
谁分配谁释放
相似回答
大家正在搜