quick serialization question
Hi, The serialization examples use const instances of classes like: const CMyClass test; outstream_var << test; is there anyway to remove the const keyword and still have it work? I rarely construct const classes, so I had to make an ugly wrapper which copies my objects into a temporary const instance when it's time to serialize. Thanks, Mark
You can tweak your personal copy of the oserializer.hpp and iserializer to dissable these traps. It very easy to do. You could also just use the & operator rather than << operator. Either one will achieve what your desire. Robert Ramey Mark Wyszomierski wrote:
Hi,
The serialization examples use const instances of classes like:
const CMyClass test; outstream_var << test;
is there anyway to remove the const keyword and still have it work? I rarely construct const classes, so I had to make an ugly wrapper which copies my objects into a temporary const instance when it's time to serialize.
Thanks, Mark
Thanks Robert, I just used the & operator instead of >> and it works perfectly,
Mark
On 1/29/07, Robert Ramey
You can tweak your personal copy of the oserializer.hpp and iserializer to dissable these traps. It very easy to do.
You could also just use the & operator rather than << operator.
Either one will achieve what your desire.
Robert Ramey
Mark Wyszomierski wrote:
Hi,
The serialization examples use const instances of classes like:
const CMyClass test; outstream_var << test;
is there anyway to remove the const keyword and still have it work? I rarely construct const classes, so I had to make an ugly wrapper which copies my objects into a temporary const instance when it's time to serialize.
Thanks, Mark
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (2)
-
Mark Wyszomierski
-
Robert Ramey