我如何从 matlab 调用 C++ 类(.cpp 和 .h 文件),以便它在内存中保持持久性,直到使用完成,然后才释放它?
例子: 可以无限期保留的 matlab GUI。在启动时,分配 C++ 类。只要 GUI 正在运行(即使在空闲模式下),该类就会保持不变,并等待 GUI 调用它的方法。当用户关闭 GUI 时,该类将被释放。
谢谢。
最佳答案
有一个 example如何在 MATLAB Central File Exchange 上执行此操作。它由一些 MathWorks 开发人员贡献,展示了如何通过 mex 接口(interface)安全地将 C++ 类包装在 MATLAB 类中,没有内存泄漏,同时在 MATLAB 中实现类似于底层 C++ 接口(interface)的接口(interface)。
关于c++ - 从 Matlab 调用 C++ 类(具有内存持久性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32043076/