|
Boost Users : |
Subject: Re: [Boost-users] shared_ptr as reference argument
From: Igor R (boost.lists_at_[hidden])
Date: 2009-03-19 12:34:14
> //possible misuse
> void foo()
> {
> Â Â Â Â Bar bar;
> Â Â Â Â shared_ptr<int> ptr = shared_ptr<int>(new int(10));
>
> Â Â Â Â bar.set(ptr);
> } //Â BOOM!!! => ptr is destroyed before the Bar::~Bar() is called
>
>
> If you do not program real time soft, it is probably always better to copy
> sp.
In your example, how would the behavior change, if Bar::set would take
the pram by value?
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net