On Fri, Jul 25, 2008 at 11:47 PM, Steven Watanabe <watanabesj@gmail.com> wrote:
AMDG


Brad Anderson wrote:
I am curious, though, about why the leaks only happened in when I deserialized and not in any of the other instances I created myself.  Does shared_ptr perform some kind of trickery to detect the type to delete through, even when the shared_ptr is typed for the base class?

Yes.  A shared_ptr captures the type to delete through when it is constructed.

In Christ,
Steven Watanabe

Good to know.  Thanks.