|
Boost : |
From: Peter Dimov (pdimov_at_[hidden])
Date: 2000-12-20 07:18:44
From: "Joe Gottman" <joegottman_at_[hidden]>
> I think the scoped_ptr class should have a release() function, similar
> to the one in std::auto_ptr. This would help in cases like the following
>
> int *foo() {
> shared_ptr<int> the_pointer(new int());
> //Do stuff that might throw
> return the_pointer.release();
> }
I'm not necessarily against this proposal, but wanted to point out that the
motivating example doesn't hold water. You return a plain pointer,
indicating a C-style API, while at the same time worry about exception
safety.
-- Peter Dimov Multi Media Ltd.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk