我正在尝试使用Cython包装一些C++代码。我有一个使用模板方法的类,但它本身不是模板。
class SomeClass {
template <class T> SomeClass(T& spam);
};
由于该类不是模板而只是构造函数,因此我无法在Cython中像这样将该类声明为模板。
# wrong!
cdef extern from "SomeClass.h":
cppclass SomeClass [T]:
SomeClass(T& spam)