In
|
.def("name", &Base::name, &BaseWrap::default_name) |
I knew the boost python doc said
Take note that we expose both &Base::f and &BaseWrap::default_f. Boost.Python needs to keep track of 1) the dispatch function f and 2) the forwarding function to its default implementation default_f. There's a special def function for this purpose.
But is it truely necessary to export &Base::name? And I can't see the differences blow in running results:
.def("name", &Base::name, &BaseWrap::default_name)
.def("name", &BaseWrap::default_name)
In
boost-python-examples/06-VirtualFunctionsInPython/virtual.cpp
Line 36 in 72ea66d
I knew the boost python doc said
But is it truely necessary to export
&Base::name? And I can't see the differences blow in running results: