$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] Boost lambda bind and boost smart_ptr issue
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2010-06-09 11:00:42
AMDG
Brian Martin wrote:
> Thanx for the reply.
> If by dereferencing the pointer you mean
> for_each(shapes.begin(), shapes.end(), bind(&shape::draw, *_1, 2));
>
> then I get another error - cannot instantiate abstract class.
>
Yeah. I fixed this yesterday. There's also a possibility that
&*_1 will work.
> Plus I would expect the dereferencing to slice off the derived bits of
> circle and rectangle.
>
It won't, because the objects will be passed by reference.
In Christ,
Steven Watanabe