![]() |
1
0
这是使用智能指针的典型情况。 因此,不要存储UnmanagedA*和UnmanagedB*使用shared\u ptr和shared\u ptr 由于托管类只能携带指向未托管类的普通指针,因此必须再次重定向该类并使用:
一个简单的访问器函数将帮助您使用指针:
所有指向非托管类的普通指针都应该是shared\u ptr实例。在您的主要用途中,使用共享而不是新建。或者将new创建的指针指向shared\u ptr。。。 下面是一个重写的类:
|
![]() |
Yanshof · 如何获取C#对象上的非托管指针? 7 年前 |
![]() |
mll5 · 使用stringbuilder编组发出非托管调用 11 年前 |
![]() |
Marvin · 是否可以使用委托函数从非托管代码引发.Net异常? 11 年前 |
![]() |
Matthew Layton · 将非托管数据映射到.NET中的托管结构 11 年前 |