从文件中读取数据 - 存储在变量中或一次又一次地读取

时间:2013-11-18 05:49:57

标签: c++ xml xml-parsing pugixml

我有一个xml文件,其中包含程序所需的大量数据。数据x,y,z仅用于函数'a',而p,q,r是整个项目所需的。文件中的某些数据项往往非常大。 (即 - 具有50,000个项目的浮动矢量)。
最好一次读取这些数据并将其存储在变量中或仅在调用该方法时读取它,这将导致文件被打开两次。 (I.m使用pugixml读取数据)

感谢。

1 个答案:

答案 0 :(得分:0)

我认为这取决于您的要求,这将决定选择哪个。 例如,程序的性能,如果它将需要一个大内存,如果读取所有数据一次。如果没有,你可以阅读一次,因为频繁的IO不是一个好的选择。