C++类与new和delete操作符
生活随笔
收集整理的这篇文章主要介绍了
C++类与new和delete操作符
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
操作符delete和delete[]在释放对象存储空间的同时也会调用析构函数,而free函数则不会调用析构函数。
#include<iostream> using namespace std;class test { public:test(int i = 1){num = i;cout<<num<<" Constructor"<<endl;}~test(){cout<<num<<" Destructor"<<endl;} private:int num; };int main() {test * t0 = new test(0);test * t1 = new test[5];test * t2 = (test *)malloc(sizeof(test));delete t0;delete[] t1;free(t2);return 0; }
总结
以上是生活随笔为你收集整理的C++类与new和delete操作符的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: C++常量指针this
- 下一篇: C++类与const关键字