我想使用 SWIG 将向量的 C++ 向量包装为 Python 代码。
是否可以包装这种类型的向量向量?
std::vector<std::vector<MyClass*>>;
在接口文件中MyApplication.i
我添加了这些行:
%include "std_vector.i"
%{
#include <vector>
%}
namespace std {
%template(VectorOfStructVector) vector<vector<MyClass*>>;
}
但是,执行 SWIG 时出现错误。我能够包装这种类型(使用对向量的引用):
std::vector<std::vector<MyClass*>*>;
但是,它无法正常工作,我无法访问这些项目。这就是为什么我对这种类型感兴趣(没有参考):
std::vector<std::vector<MyClass*>>;
有任何想法吗?
这是一个C++解析问题吗?
std::vector<std::vector<MyClass*> >;
---Important space---------------^
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)