有没有办法在octave的C++ api中从指向数据+大小的指针构造一个矩阵(即,不使用深拷贝)?可能是一种未记录的不安全方式,调用者必须管理相应的内存,或者一种将指针分配给数据的方式?我唯一能找到的是 dMatrix.h 中的一个方法,但它是私有的:
Matrix (double *d, octave_idx_type r, octave_idx_type c);
与 Array.h 相同,指向数据的指针似乎是私有的。
有没有办法在octave的C++ api中从指向数据+大小的指针构造一个矩阵(即,不使用深拷贝)?可能是一种未记录的不安全方式,调用者必须管理相应的内存,或者一种将指针分配给数据的方式?我唯一能找到的是 dMatrix.h 中的一个方法,但它是私有的:
Matrix (double *d, octave_idx_type r, octave_idx_type c);
与 Array.h 相同,指向数据的指针似乎是私有的。