$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Dave Abrahams (abrahams_at_[hidden])
Date: 2000-03-08 21:52:27
on 3/8/00 9:25 PM, John Panzer at jpanzer_at_[hidden] wrote:
> Or (3) do people not feel that this is a real issue?
Oh, it's a real issue all right. I've had 2 of my colleagues (one junior,
one senior) make this exact mistake with boost::shared_ptr. Probably the
best thing we could do is keep a debug-mode-only registry of all smart
pointers so that we can detect this case. Even this technique, however, will
fail to detect problems in the face of smart_pointer<Derived> ->
smart_pointer<Base> conversions (the address changes!)
-Dave