请问最后几分钟,为什么把CPActive PActive放在main函数外,也就是变成全局变量
来源:2-15 -1 守护进程的实现

达令升
2022-06-16
老师,我看您最后几分钟讲解,测试析构函数作用,删除当前的心跳进程,停止了“bbb 60”的进程,但是日志上显示这个进程还存在,后来看您把CPActive PActive 放在main函数外,再停止进程,日志就不存在这个进程了。请问是什么原因呀,我百度上搜了没看懂
写回答
1回答
-
长歌_吴从周
2022-06-17
如果程序被意外终止,程序退出的时候,如果是局部对象,就不会调用析构函数,如果是全局对象,就会调用析构函数。
你可以用代码测试验证。
学习的过程中要注意几个问题:
1)你应该清楚哪些内容能百度到,哪些百度不到,百度只能找到基础的知识。
2)学习的过程中,一节课一节课的学习,不要跳过某些章节,不重要的内容我根本不讲,你问的这个问题很重要,我肯定有讲过的。
3)对课程中讲的内容要理解。
10
相似问题