C++ 包装c++;使用cython的结构模板
我正在尝试访问结构C++ 包装c++;使用cython的结构模板,c++,templates,cython,C++,Templates,Cython,我正在尝试访问结构 template <int dim> struct Data { double X[dim]; double Val[dim]; }; 但是,我得到了一个语法错误。正确的语法是什么(如果可能的话)?将struct关键字替换为cppclass关键字。这应该会有所帮助 cdef extern from "Lib.h" namespace "LIB": cdef cppclass Data[int dim]: double
template <int dim>
struct Data {
double X[dim];
double Val[dim];
};
但是,我得到了一个语法错误。正确的语法是什么(如果可能的话)?将struct关键字替换为cppclass关键字。这应该会有所帮助
cdef extern from "Lib.h" namespace "LIB":
cdef cppclass Data[int dim]:
double X[dim];
double Val[dim];
还可以查看此线程:回答如下:
cdef extern from "Lib.h" namespace "LIB":
cdef cppclass Data[int dim]:
double X[dim];
double Val[dim];