A.1.10在Oct文件中赋值本地内存

在oct文件中赋值内存似乎很容易,因为可以使用C++ new/delete 运算符。然而,在这种情况下,必须非常小心地避免内存泄漏。赋值内存以供本地使用的首选方式是使用OCTAVE_LOCAL_BUFFER宏。它的使用示例是

OCTAVE_LOCAL_BUFFER (double, tmp, len)

返回一个指针tmp的,double *类型的长度len.

在这种情况下,Octave本身将担心引用计数和变量范围,并将在没有程序员干预的情况下适当释放内存。

版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号