擅长:python、mysql、java
<p>另一种方法是使用swigcpointer和carrays。示例代码如下:</p>
<p>接口文件:</p>
<pre><code>%module example
%include "cpointer.i"
%{
#include "Item.h"
#include "GradedDouble.h"
extern void avg(double *buf);
%}
%pointer_class(double, doublep);
%include "carrays.i"
%array_class(double, doubleArray);
%include <std_string.i>
%include "Item.h"
%include "GradedDouble.h"
%template(Double) Item<double>;
</code></pre>
<p>Python代码:</p>
^{pr2}$
<p>这对我有用</p>