以下是我的代码:
int** myfunction()
{
int **value = new int*[4];
for(int i=0;i<4;i++)
{
value[i] = new int[4];
memset(value[i], 0, 4*sizeof(int));
}
// asign value
return value;
}
然后我要调用myfunction
并用python列表返回int **
类型值,因此我在.i
文件中添加了一个类型映射:
我在python代码中调用myfunction
,但什么都没有得到。我的代码有什么不正确的?在
除了内存泄漏(只删除了外部的
new
,而不是内部的),您的代码看起来很好。我是这样做的:测试。i
使用SWIG和VS2015编译器构建:
^{pr2}$输出:
^{3}$相关问题 更多 >
编程相关推荐