0

シリアル lib を使用して一部のデータをシリアル化しています。、 、の間floatでいくつかの変数をシリアル化しています。doublestd::vector

私はそれを次のように書きます

cereal::BinaryOutputArchive archive(ofile);
int _pts_size, _num_cams;
std::vector<point> _points;

(...)

archive(_pts_size, _num_cams, _points);

読み返すことはできます_pts_size_num_cams?

4

1 に答える 1

0

これを行うことができるのは、名前と値のペアを使用して順不同の読み込みを実行できるテキスト ベースのアーカイブ (XML/JSON) を使用している場合のみです (このページを参照して、「順不同の読み込み」を検索してください)。

あなたがしたいことは、シリアル化されたすべてのデータをシリアルに読み込む必要があるバイナリ アーカイブを使用することはできません。

于 2015-11-12T19:45:59.620 に答える