|
Boost : |
From: Russell Hind (rh_gmane_at_[hidden])
Date: 2004-10-25 03:55:10
If I try and write a list<shared_ptr<const T> > to an archive, I get a
compilation error. I'm guessing this is because the objects in the list
are shared_ptr<const T>
The documentation for const members says to use const_cast<T&>(t) but
when you want to try and write a list, you can't do this unless you
write all the objects manually.
Is there a way for serialization to be able to handle the const
implicitly (for containers at least)? Otherwise the only solutions I
can see are
- Don't use const objects
- Write all elements of the list ourselves.
Thanks
Russell
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk