为了账号安全,请及时绑定邮箱和手机立即绑定

是否类 类型指针、引用作为形参 ,函数结束不会自动析构类?

是否类 类型指针、引用作为形参 ,函数结束不会自动析构类?

ABOUTYOU 2019-03-01 11:17:57
自动析构是在作用域结束时析构作用域里创建的类对象的吗?
查看完整描述

3 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

1.析构函数是c++针对类引入的,是在类变量生命周期结束之后,空间被回收之前被调用的函数。
2.类指针和类引用(指向变量的常指针)只是基本数据类型(指针),并没有析构函数之说,函数调用结束之后他们对应的栈空间会被回收而已。
3.如果参数传递的是类对象则就如第一点说的那样,在空间被回收之前调用析构函数。
4.所有的栈上的类变量都会在生命周期结束后自动析构,而堆上的类变量(new等操作分配的)则不会,需要手动释放去触发析构函数的调用。

查看完整回答
反对 回复 2019-03-01
  • 3 回答
  • 0 关注
  • 1084 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信