Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图exec()在 C++ 代码中运行 c 风格的函数(带有一些后缀),但提到没有为现有对象调用析构函数。
exec()
有没有办法保证在exec()?
可能,还有另一种方法可以在不exec()使用 C++ 的情况下实现执行代码的替换?
从手册页
exec() 函数仅在发生错误时返回。
由于 exec 函数使用新图像覆盖进程,因此在成功调用后无法执行任何析构函数。
如果您需要清理,那么您应该在调用 exec 之前进行清理。