2015-10-15 15 views
0

我用穀物庫序列化一些數據。我正在序列化一些變量,其中包括float,double,std::vector用穀類序列化:只讀第一個變量

我把它寫成

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

(...) 

archive(_pts_size, _num_cams, _points); 

我可以回讀_pts_size_num_cams ONLY?

回答

0

如果您使用允許使用名稱 - 值對進行亂序加載的基於文本的存檔(XML/JSON),則只能執行此操作(請參閱this page並搜索「亂序加載」 )。

你想要做的是不可能使用二進制歸檔,它必須連續讀取所有的序列化數據。

相關問題