在oct文件中赋值内存似乎很容易,因为可以使用C++ new/delete 运算符。然而,在这种情况下,必须非常小心地避免内存泄漏。赋值内存以供本地使用的首选方式是使用OCTAVE_LOCAL_BUFFER
宏。它的使用示例是
OCTAVE_LOCAL_BUFFER (double, tmp, len)
返回一个指针tmp
的,double *
类型的长度len
.
在这种情况下,Octave本身将担心引用计数和变量范围,并将在没有程序员干预的情况下适当释放内存。
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号