我即将编写一个Mex文件,以便在MATLAB中使用我的c++代码。
这段代码是围绕一个单例类(在c++中)构建的。
我读到说为了使内存持久化,我必须使用MxAlloc而不是malloc/new,对于我使用的所有内存都是如此吗?也就是说,我所使用的类使用向量,而向量自动分配新内存,使用标准机制。
那么,在使用MxAlloc分配的类中的向量会有保持其内存的问题吗?
这段代码是围绕一个单例类(在c++中)构建的。
我读到说为了使内存持久化,我必须使用MxAlloc而不是malloc/new,对于我使用的所有内存都是如此吗?也就是说,我所使用的类使用向量,而向量自动分配新内存,使用标准机制。
那么,在使用MxAlloc分配的类中的向量会有保持其内存的问题吗?