C++ 引用和指针问题
函数1
.......
{
.. *b = new ..(..);
delete b;
}
.. *c = new ..(..);
函数2
.......
{
..& cc = *c;
}
函数1 可以正常释放掉new的内存
请问 函数2在超过函数作用域之后 c 指针指向的内存是否被释放了
C++ 指针 内存
[解决办法]
引用只是一个别名。超出作用域只是这个引用名用不到了,申请的内存还在的。
你new出来的东西就一定要有一个对应的delete去释放。