C++ 引用和指针有关问题

C++ 引用和指针问题函数1.......{.. *b new ..(..)delete b}.. *c new ..(..)函数2.......{..& cc

C++ 引用和指针问题

函数1
.......
{
   .. *b = new ..(..);
   delete b;
}




.. *c = new ..(..);
函数2
.......
{   
   ..& cc = *c;
}

函数1 可以正常释放掉new的内存
请问 函数2在超过函数作用域之后 c 指针指向的内存是否被释放了
C++ 指针 内存
[解决办法]
引用只是一个别名。超出作用域只是这个引用名用不到了,申请的内存还在的。

你new出来的东西就一定要有一个对应的delete去释放。