我希望您能在链接到使用C++实现的库(但具有C API)的C程序中使用setjmp和longjmp。
虽然C++代码确实进行了动态内存分配,并且指针通过API传递,但只要C端正确地管理这些(不透明的)对象,那么在使用longjmp时就不应该出现任何问题,对吗?
我知道在C ++代码中使用这些函数是不安全的,但在链接到C ++代码的C代码中使用它们是否安全?
虽然C++代码确实进行了动态内存分配,并且指针通过API传递,但只要C端正确地管理这些(不透明的)对象,那么在使用longjmp时就不应该出现任何问题,对吗?
我知道在C ++代码中使用这些函数是不安全的,但在链接到C ++代码的C代码中使用它们是否安全?