[C++-sig] Re: How to wrap reference-returning method as a property?

David Abrahams dave at boost-consulting.com
Tue Jul 6 21:05:28 CEST 2004

"Mike Rovner" <mike at nospam.com> writes:

> Wirawan Purwanto wrote:
>>        .add_property("hand", &Master::hand); // wouldn't work
>> That interface wouldn't work since the reference's lifetime wasn't
>> known/specified. Is there anyway to fix this problem? I did not see
>>From BPL FAQ (http://tinyurl.com/24mnc):
> .add_property("hand",
>       make_function(&Master::hand,
> return_value_policy<manage_new_object>()) )


Use return_internal_reference!

Dave Abrahams
Boost Consulting

More information about the Cplusplus-sig mailing list