c++/cli 调 native c++ 时内存的问题

xiehuanxie 2011-04-11 04:12:02
如果我有一个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;
}

这三种方法哪种最好?
或者有相关的资料麻烦推荐下。
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
healer_kx 2011-04-11
  • 打赏
  • 举报
回复
你用的很好啊,没有问题。
cnzdgs 2011-04-11
  • 打赏
  • 举报
回复
都没有问题。如果只有一两个函数,用第1种即可;如果函数较多,封装成类更好一些。

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧