如何解决Pybind11 将左值 const 函数绑定到 python
我尝试了如何绑定函数的不同示例,但它无法编译。我错过了什么吗?
对于简单的情况,我得到了这个。
class CGridRawOutput
{
public:
CGridRawOutput()
{
}
void test() const
{
}
const CVector2i& getFarOffset() const&& = delete;
const CVector2i& getFarOffset() const&
{
return m_offset_far_view;
}
unsigned int getStatus() const
{
return m_status_u32;
}
private:
CVector2i m_offset_far_view;
unsigned int m_status_u32 = 100;
};
PYBIND11_MODULE(lib,m)
{
py::class_<CGridRawOutput>(m,"CGridRawOutput")
.def(py::init<>())
.def("test",py::overload_cast<>(&CGridRawOutput::test,py::const_))
.def("getStatus",&CGridRawOutput::getStatus);
}
而我想要做的是定义函数 getFarOffset()
以便我可以从 Python 中调用它?
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。