08/05/19 17:37:45
#include <boost/array.hpp>
#include <boost/serialization/serialization.hpp>
struct S {
boost::array<int, 3> data;
private:
friend class boost::serialization::access;
template<class Archive>
void serialize(Archive& ar, unsigned int ver) {
ar & data.c_array();
}
};
URLリンク(hw001.gate01.com)
ここを見て、boost::array.c_array()で生の配列を取り出してシリアライズしようと思ったのですが、
error C2679: 二項演算子 '&' : 型 'int *' の右オペランドを扱う演算子が見つかりません (または変換できません)。
というエラーが出てしまいました。
どうやればシリアライズできますか?