纠错
昨天22点多发的这篇 C++/MATLAB 联合编程:C++中调用MATLAB编译出来的动态库 推送。在后面C++源码那块犯了个错误,现在指出来。
new 数组 和 delete [] 一定要成对使用,这代码是昨晚临时写的,写的太快了,没注意,抱歉,以后发出去前一定仔细检查。
这里是为了配合mwArray的SetData方法,才使用new来创建的。平时如果要创建指针的话尽量使用智能指针:unique_ptr, shared_ptr。智能指针会自动delete。
记得C++Primer中有一句话:但凡涉及“别忘了”的解决方法,很少是最佳的!使用 new 开辟内存,一定要记得使用 delete / delete []。