永发信息网

请问指针参与析构吗????求详解

答案:2  悬赏:30  手机版
解决时间 2021-04-02 00:49
  • 提问者网友:山高云阔
  • 2021-04-01 00:06
请问指针参与析构吗????求详解
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-04-01 01:41
定义指向C1类型的指针时,只是说明了这个指针将指向C1类型的量,并没有创建一个C1类型的对象,所以不会调用析构函数,但程序结束时指针肯定会被释放的,那是由系统完成的,不是类的析构函数完成的,所以输出是21,不是211.
全部回答
  • 1楼网友:未来江山和你
  • 2021-04-01 03:08
指向一个类型的对象的指针和这个类型的对象显然是两种东西……不知道类型的定义(仅有声明)就可以定义指向这个类型的对象的指针,但不可以定义这个类型的对象就是一个证明……
因此对于指向一个类型的对象的普通指针(相对于经过封装的智能指针),构造时不调用这个类的构造函数,析构时不调用这个类的析构函数……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯