Jos*_*eph 1 .net c++ memory-management c++-cli
我已经管理了.net C++ dll,这是一个执行以下操作的函数:
unsigned char* mBytes = new unsigned char[hSize];
Run Code Online (Sandbox Code Playgroud)
如何在返回之前释放这个mBytes?
Lih*_*ihO 14
每个:
new[]- delete[]应该叫new- delete应该叫malloc()- free()应该叫ref new/gcnew - 自动释放内存在这种情况下,您用于new[]分配,因此您应该通过调用以下内容来释放此内存:
delete[] mBytes;
Run Code Online (Sandbox Code Playgroud)