delete的作用。

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:54:23
函数返回一个局部变量的指针是不允许的,当函数结束是那个指针被释放掉了而指针指向的那片内存没释放,是否只有delete才能将指针和那片内存都释放掉?

如果你new出来的变量或者对象,只有delete才能释放,如果你声明的局部变量,生存期结束后,会自动释放。

函数不可以返回局部变量的地址。
但可以返回局部指针变量指向new分配出来的空间地址.

new动态分配的内存空间要用delete来释放。
delete释放的是指针指向的内存,指针变量在函数结束时会自动释放。

yes