Serialization
Boost.Serialization で,デフォルトコンストラクタを持たないクラスをシリアル化する際の注意. 普通のシリアル化ではクラスにデフォルトコンストラクタが存在しなくても問題はない.しかし,ポインタ(boost::shared_ptr や boost::scoped_ptr などのスマ…
あは〜ん.serializationがこんなに楽で良いのかしら?もう何も考えずに「え〜あ〜るあんど!!え〜あ〜るあんど!!」*1 *1:アーカイブオブジェクトをarとしてar &という式をこう呼んでいる
#include <boost/serialization/version.hpp> namespace My{ template<class T> class MyClass { ..... }; } // namespace My namespace boost{ namespace serialization{ template<class T> struct version<My::MyClass<T> > { BOOST_STATIC_CONSTANT(unsigned int, value = 2); // versionを2に指定する }; }} // namespace bo</my::myclass<t></class></class></boost/serialization/version.hpp>…