[shared_ptr] Implicit cast shared_ptr<derived> to shared_ptr<base>

Hi there,
after making what I then thought was a bad mistake, I discovered that the
code below actually works (gcc 4.3.1, OpenSUSE 11 64bit, Boost 1.36). I.e.,
there is an implicit cast from shared_ptr<derived> to shared_ptr<base> to
make it fit the function argument, although both represent different types.
Is this intended behaviour (i.e. portable) ? I did not find a corresponding
description in the docu.
Thanks and Best Regards,
Ruediger
/**************************************************************************/
#include <iostream>
#include

participants (2)
-
Alan M. Carroll
-
Ruediger Berlich