我有一个大(文本)文件,分为 d 个“块”。用户可以从这些块中的任何一个中读取下一行 - 未指定顺序。该文件在此过程中未更改。
有两个明显的解决方案:维护 d 个输入流(每个块一个)或保持当前流位置并通过 seekg 方法使用单个流从块跳转到块。
是否有任何理由假设任何一种方法(就效率而言)都比另一种方法(好得多)?
我有一个大(文本)文件,分为 d 个“块”。用户可以从这些块中的任何一个中读取下一行 - 未指定顺序。该文件在此过程中未更改。
有两个明显的解决方案:维护 d 个输入流(每个块一个)或保持当前流位置并通过 seekg 方法使用单个流从块跳转到块。
是否有任何理由假设任何一种方法(就效率而言)都比另一种方法(好得多)?