[Libsigcx-main] Re: [sigc] Re: [gtkmm] libsigcx and gtkmm 2.4
Status: Beta
Brought to you by:
rottmann
From: Timothy M. S. <ts...@k-...> - 2004-06-13 19:47:52
|
Christer Palm wrote: > Not only do you need to know how to serialize the object, but you also > need the code to do it. And if you don't have it, apart from actually > writing it - where would it go? It should, and may have to go into the > classes themselves, because of OO principles and the potential need to > access private members. > > As much as I would like to have that in C++, it just isn't there. It > seems to me that attempting to fix that in Glib just so that you could > do cross-tread signalling is just way over the top. Can't comment on the threading-specific issues raised in this argument, but I do have to correct this common misperception that C++ doesn't have serialization - it most certainly does, using the OO, type-safe iostreams interface. See boost::lexical_cast for a trivial-but-effective tool for putting those serialization capabilities to work. Tim Shead |