相关疑难解决方法(0)

如果发出SIGINT或SIGSTP,是否会调用析构函数?

我有一个用户定义的析构函数的类.如果最初实例化了类,然后在程序运行时发出了SIGINT(在unix中使用CTRL + C),那么是否会调用析构函数?SIGSTP的行为是什么(unix中的CTRL + Z)?

c++ destructor sigint

34
推荐指数
3
解决办法
2万
查看次数

_Exit如何在C++程序中运行?

C99提供了_Exit功能,"立即"退出,但它确实可以关闭文件描述符.Unix/POSIX通过强制关闭所有fd而不刷新(并提供同义词_exit)来扩展此行为.

static当从C++程序调用时,这些函数是否会调用对象的析构函数?C++标准是否有任何保证_Exit

(受这个问题的启发;我突然想知道典型的情况会发生什么fork- exec- _exitC++中的习语.)

c c++ unix destructor exit

12
推荐指数
2
解决办法
2705
查看次数

标签 统计

c++ ×2

destructor ×2

c ×1

exit ×1

sigint ×1

unix ×1