2010/5/20 Kun Hong <[email protected]>
>
>
> class B
> {
> public:
> virtual const char *getName() const = 0;
> };
>
> BOOST_PYTHON_MODULE(Test)
> {
>
> class_<B, boost::noncopyable>
> ("B", no_init)
> .def("getName", pure_virtual(&B::getName))
> ;
>
> def("getB", &getB,
> return_value_policy<reference_existing_object>());
> }
>
> When you expose your method getName, expose it like a classic method,
without the pure_virtual. The C++ will perform the virtual call itself.
_______________________________________________
Cplusplus-sig mailing list
[email protected]
http://mail.python.org/mailman/listinfo/cplusplus-sig