参考范围结束时,参考指向指针对象(堆中的对象)时会发生什么?我的意思是在堆中的对象是摧毁或它仍然是:当引用作用域结束时,引用指向指针对象(堆中的对象)时会发生什么?
e.g:
void f(){
Object &obj= *new Object() ;
int &i = new int;
}
void main(){
f();
}
对象是在破坏F的结束,或者必须调用“删除& N”在结束了吗?原始值相同吗? 如果它必须销毁,那么我如何创建一个常量原始值的副本并将其赋值为引用而不用“新”?
(对不起,语法或正写法,并从原来的问题打字错误)
您似乎将您的引用与您的指针混合在一起。 –
你的代码示例不会编译。 – user763305