我将多个数据加载到boost::archive::text_oarchive
中,现在我需要提取数据。但是因为档案包含多条记录,我需要一个迭代器。
就像是
//input archive
boost::archive::text_iarchive iarch(ifs);
//read until the end of file
while (!iarch.eof()){
//read current value
iarch >> temp;
...//do something with temp
}
是否有任何标准方法来迭代存档的元素?我发现 only iarchive.iterator_type
,但它是我需要的吗?我该如何使用它?