
In giving a presentation about the serialization library on Tuesday the students got very hung up on the const-correctness of output streaming using the usual single serialize(MyClass&, ... ) function. Can you serialize const objects that way? Does the library cast away const? One could get the compiler to deduce constness appropriately if the object being serialized were specified as: template<class Archive, class GPSPosition> void serialize(Archive & ar, GPSPosition& g, const unsigned int version) but of course that doesn't overload very well; you'd need some other way to indicatethe type of the object to be serialized. How is this all related to http://www.boost.org/libs/serialization/doc/index.html? (and there are some weird glyphs showing up at the top of the menu at http://www.boost.org/libs/serialization/doc/index.html for me:  that's a lowercase 'i' with diaresis, a spanish right double quote character (looks like >>) and an inverted question mark.) Thanks in advance, Dave -- Dave Abrahams Boost Consulting www.boost-consulting.com