logo       

RE: Is intrusive_ptr the thing to use?: msg#00295

lib.boost.user

Subject: RE: Is intrusive_ptr the thing to use?

> -----Original Message-----
> From: Peter Dimov [mailto:pdimov@xxxxxxxxx]
> Sent: Tuesday, November 26, 2002 6:49 AM
> To: Boost-Users@xxxxxxxxxxxxxxx
> Subject: Re: [Boost-Users] Is intrusive_ptr the thing to use?


> If 'f' is virtual, have the object store a weak_ptr to itself:
>
> class X
> {
> private:
>
> weak_ptr<X> weak_this;
>
> X();
> X(X const &);
> X& operator=(X const &);
>
> public:
>
> static shared_ptr<X> create()
> {
> shared_ptr<X> px(new X);
> px->weak_this = px;
> return px;
> }

I must be missing something here, because it appears as though you can't
derive a Y from X and still initialize X::weak_this.

-Greg


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get 128 Bit SSL Encryption!
http://us.click.yahoo.com/CBxunD/vN2EAA/xGHJAA/EbFolB/TM
---------------------------------------------------------------------~->

Info: <http://www.boost.org>
Wiki: <http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl>
Unsubscribe: <mailto:boost-users-unsubscribe@xxxxxxxxxxxxxxx>


Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/





<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise