猿问
是否类 类型指针、引用作为形参 ,函数结束不会自动析构类?
自动析构是在作用域结束时析构作用域里创建的类对象的吗?
ABOUTYOU
浏览 1085
回答 3
3回答
30秒到达战场
1.析构函数是c++针对类引入的,是在类变量生命周期结束之后,空间被回收之前被调用的函数。2.类指针和类引用(指向变量的常指针)只是基本数据类型(指针),并没有析构函数之说,函数调用结束之后他们对应的栈空间会被回收而已。3.如果参数传递的是类对象则就如第一点说的那样,在空间被回收之前调用析构函数。4.所有的栈上的类变量都会在生命周期结束后自动析构,而堆上的类变量(new等操作分配的)则不会,需要手动释放去触发析构函数的调用。
0
0
0
随时随地看视频
慕课网APP
相关分类
Java
我要回答