作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我曾尝试在 C++ 代码中运行 C 风格函数 exec()
(带有一些后缀),但提到没有为现有对象调用析构函数。
有没有办法保证在 exec()
之前调用所有必需的析构函数 - 就像在程序终止时一样?
也许,在C++中有另一种方法可以实现不使用exec()
执行代码的替代?
最佳答案
来自手册页
The exec() functions only returns if an error has occurred.
由于 exec 函数用新图像覆盖进程,因此您无法在成功调用后执行任何析构函数。
如果您需要清理,那么您应该在调用 exec 之前执行。
关于c++ - 如何在 C++ 中对 exec() 进行析构函数友好调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17134884/
我是一名优秀的程序员,十分优秀!