【发布时间】:2011-04-07 09:10:12
【问题描述】:
如果我有一个本地 C++ 函数,根据函数的结果,删除某个指针 (delete[]) 的责任在调用者和函数之间是不同的。我当然会检查返回值并在 C++ 中采取相应的行动。
问题是,如果函数在 C++ 和 C# 之间编组,在 C# 中将指针设置为 null 就足够了吗?
【问题讨论】:
-
数据在 C# 和 c++ 之间编组,而不是函数。你能改写你的问题吗?
标签: c# .net c++ pointers memory-management