|
Boost : |
Subject: Re: [boost] Adding polymorphic_value to boost
From: Peter Dimov (lists_at_[hidden])
Date: 2017-11-20 15:43:20
Richard Hodges wrote:
> It seems to me that the previous name of cloned_ptr is a better choice.
_value is fine IMO. You can have
vector<polymorphic_value<Shape>> v;
and then
v.push_back( Circle(10) );
v.push_back( Ellipse(10, 15) );
v.push_back( Square(11) );
I would drop the U* constructor though. It's a remnant of the times this was
called a pointer. U&& is all that's needed.
It's unfortunate we have to use -> instead of . but that's what's available.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk