如何转换std::string*inboost.python?我必须在Python数据可能是大。所以我返回一个指向python的指针。但也有一些错误。在
#include <boost/python.hpp>
#include <string>
class A {
public:
A() {
data="342342fgsf";
ss=&data;
}
std::string *ss;
std::string data;
};
BOOST_PYTHON_MODULE(ctopy)
{
using namespace boost::python;
class_<A> ("A",init<>())
.add_property(ss,&A::ss)
;
}
你不能只传递指针。使用
pointer_wrapper
: http://www.boost.org/doc/libs/1_53_0/libs/python/doc/v2/ptr.html相关问题 更多 >
编程相关推荐