|
Boost Users : |
Subject: Re: [Boost-users] boost_serialization ok with vector<int> but not with vector<int *>
From: Robert Ramey (ramey_at_[hidden])
Date: 2015-03-06 19:42:10
Tony Camuso wrote
> Why is the compiler okay with ...
> std::vector
> <int>
> intvec;
> ... but throws an error for ...
> std::vector
> <int *>
> pintvec;
The answer can be found here:
</a> <http://>
http://stackoverflow.com/questions/19076299/how-do-i-serialize-a-class-containing-pointers-to-primitives
I concede that this should be added to the documentation. Feel free to
open a trac item to remind me of this.
So the solution is to wrap your int inside a class. This will give it a
unique type and distinguish from all the other int instances you don't
really want to track. Also you can use BOOST_SERIALIZATION to create a
wrapper.
-- View this message in context: http://boost.2283326.n4.nabble.com/Flood-of-messages-when-building-with-boost-serialization-tp4672684p4672804.html Sent from the Boost - Users mailing list archive at Nabble.com.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net