0

我正在编写一些用于语法分析的 C++ 函数。输入是一个潜在的大文本,输出是一个子字符串树(长话短说)。目前我只使用 std::string 作为输入,但目的是分析文本文件。我的功能不是“一次性”阅读(说它可能经常需要倒带并回到以前阅读的位置)。

我在问自己,将所有文件复制到 std::string 中,然后只读取字符串是否会提高性能,或者密集使用 std::basic_istream::seekg 是否没有开销(我不太清楚文件如何存储在 RAM 中)。

你能给我一个提示吗?

4

1 回答 1

0

我在问自己将所有文件复制到 std::string 中是否会提高性能,然后只读取字符串,

是的。

于 2013-06-08T17:19:38.603 回答