请问最后几分钟,为什么把CPActive PActive放在main函数外,也就是变成全局变量

来源:2-15 -1 守护进程的实现

达令升

2022-06-16

老师,我看您最后几分钟讲解,测试析构函数作用,删除当前的心跳进程,停止了“bbb 60”的进程,但是日志上显示这个进程还存在,后来看您把CPActive PActive 放在main函数外,再停止进程,日志就不存在这个进程了。请问是什么原因呀,我百度上搜了没看懂

写回答

1回答

长歌_吴从周

2022-06-17

如果程序被意外终止,程序退出的时候,如果是局部对象,就不会调用析构函数,如果是全局对象,就会调用析构函数。

你可以用代码测试验证。


学习的过程中要注意几个问题:

1)你应该清楚哪些内容能百度到,哪些百度不到,百度只能找到基础的知识。

2)学习的过程中,一节课一节课的学习,不要跳过某些章节,不重要的内容我根本不讲,你问的这个问题很重要,我肯定有讲过的。

3)对课程中讲的内容要理解。


1
0

C/C++气象数据中心实战,手把手教你做工业级项目

通过技术的实际应用,掌握等同2年经验的技术能力

968 学习 · 401 问题

查看课程