Name: Anonymous 2011-07-06 7:44
I needed to serialize some simple data structures in C++ code and remembered how to do it in C#. It was like 9001 lines of code of boilerplate crap in .NET environment.
Well, in C++ it was of course hard because C++ is such crappy language, rite?
Well, in C++ it was of course hard because C++ is such crappy language, rite?
template<typename T>
bool serializeData(const T &data, std::ostream &os)
{
os.write(reinterpret_cast<const char*>(&data), sizeof(data));
return os.good();
}
template<typename T>
bool deserializeData(T &data, std::istream &is)
{
is.read(reinterpret_cast<char*>(&data), sizeof(data));
return is.good();
}