23 Nov
2005
23 Nov
'05
5:07 p.m.
On Wed, 23 Nov 2005 08:34:26 -0200, Peter Dimov
Bruno MartÃnez wrote:
Hi.
I had the same question that is answered there, but the answer didn't fit my problem. I'm using scoped_ptr<node> inside node itself, so node is incomplete at the point of use. That forbids using auto_ptr, IIUC.
You can use a scoped_ptr member with an incomplete type, as long as you include out of line default constructor (if you need one) and destructor.
I know. The problem is that I want incomplete types support *and* release
member function.
I don't seem to require a destructor in this case, for vc71 or gcc3.4:
#include