c++/cli 调 native c++ 时内存的问题
如果我有一个c++/cli的类, 想调用native c++的方法, 怎么样调才不会引起内存问题呢?
ref class Sample
{
void Method();
}
1. 直接引用.h文件, 调用方法
#include "native.h"
void Method()
{
NativeMethod();
}
2. 把nativeMethod放到一个类中
void Method()
{
NativeClass c;
c.NativeMethod();
}
3. 还是放在类中, 但是用new创建
void Method()
{
NativeClass* c = new NativeClass();
c->NativeMethod();
delete c;
}
这三种方法哪种最好?
或者有相关的资料麻烦推荐下。