永发信息网

c++ 什麽數據類型需要析構函數刪除

答案:6  悬赏:30  手机版
解决时间 2021-04-27 21:52
  • 提问者网友:人傍凄凉立暮秋
  • 2021-04-27 05:06
c++ 什麽數據類型需要析構函數刪除
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-04-27 06:12
类里面有自己分配的资源的时候

比如你自己设计一个类,在类里面保存了个指针,new了1000个int,那么就需要在析构函数里加上delete语句,这个时候就需要析构函数。析构函数里执行的一般是一些清理,释放资源之类的工作。
全部回答
  • 1楼网友:污到你湿
  • 2021-04-27 12:20

类里面的指针申请空间之类的,自动释放!!

  • 2楼网友:春色三分
  • 2021-04-27 11:09

举例:

class myClass {

private int *pp;

myClass(int count) { pp=new int(10);}

~myClass() { delete[] pp;}

....

}

  • 3楼网友:动情书生
  • 2021-04-27 10:42

用 new申请的就需要

否则会内存泄露

不过你也可以等程序关闭了让操作系统给你擦屁股

呵呵

  • 4楼网友:躲不过心动
  • 2021-04-27 09:05
一般使用new申请的都需要,像int *a=new int [10]; 这就要释放
  • 5楼网友:白昼之月
  • 2021-04-27 07:49
C++的标准类型不需要!可能自定义类型需要,比如STL的模板类!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯