C++中的析构函数与delete
2012-08-28 17:34
211 查看
1.delete只可以释放由new动态申请的堆区的空间,不可以释放在栈区的空间,
是的
2.而析构函数只会自动释放系统自己管理的栈区的空间,不会释放由new分配的空间
析构函数只负责销毁对象,不负责栈空间的管理
是的
2.而析构函数只会自动释放系统自己管理的栈区的空间,不会释放由new分配的空间
析构函数只负责销毁对象,不负责栈空间的管理
相关文章推荐
- 【c++】析构函数中delete this指针
- C++第二节(2):复合类、析构函数、new、delete
- C++ vector的delete与clear的区别 - 析构函数
- c++ 析构函数中的delete对象的顺序
- (需要确认一点)C++ 析构函数和delete运算符
- C++ 析构函数以及 delete 和delete[]的整理
- C++中new和delete的背后( call edx 调用虚表内的第二个函数(析构函数))
- C++通过基类指针delete派生类数组,析构函数是虚函数,程序为什么会崩溃? https://www.zhihu.com/question/30838092/answer/49623765
- 【日常】C++ 的那些“坑” —— delete 与 析构函数 与 virtual 的 9 个小例子
- C++ 析构函数与delete[]
- C++ 构造函数与析构函数详解(二)---自由存储 new和delete
- C++文件头,命名空间,new和delete,内联函数,引用,函数重载,构造函数和析构函数,深拷贝和浅拷贝,explict,this指针
- C++中的析构函数和delete的关系
- c++单例模式为什么不在析构函数中释放静态的单例对象
- C++中虚析构函数的作用
- C++中重载delete操作符
- 浅谈 C++ 中的 new/delete 和 new[]/delete[]
- c++中new和delete的使用方法
- C++ 二维数组/多维数组的动态分配(new)和释放(delete)
- C++中,为什么构造函数不能够是虚函数,而析构函数可以是虚函数,而且最好是虚函数