草庐IT

python - 在 Cython 中调用外部 c++ 模板函数

我在C++头文件中声明和实现了许多C++模板函数,我想访问Cython中的一些函数。假设header.hpp中的c++代码如下templateTdoublit(T&x){return2*x;}我需要在.pyx文件和setup.py文件中写入什么,以便我可以在Python中使用该函数作为>>>importmodname>>>printmodname.doublit(3)6PS:是否可以在PYPY中访问相同的功能?而且,如果是,如何?感谢您的帮助。但是,当我尝试按照您的方式进行操作时,我遇到了更多困难(如下)。doublit.htemplateTdoublit(T&x){return2*x