我正在编写一个c++
需要更新打开文件(ofstream
)中的一些字符的方法。
该方法将地图作为输入,其中键是偏移量(文件中的位置),值是字符。
代码示例
typedef map<int,char> IntChar_map;
void update_file(const IntChar_map& v)
{
for(IntChar_map::const_iterator it = v.begin(); it != v.end(); ++it)
{
m_stream->seekp(it->first);
m_stream->put(it->second);
}
}
问题
假设文件很大并且地图中的偏移量是随机的。
如果我以相反的顺序遍历地图,它会提高性能吗?
谢谢。