我正在尝试为我正在处理的项目在文件系统上编写虚拟抽象。我需要这样做是因为文件可能存储在容器中,经过加密或提取,并且直到运行时才知道。我正在尝试考虑以最小的性能损失实现此目的的最佳方法。
我与我的一位开发人员交谈,他建议boost::any_range
,直到我实现它并且似乎找不到将其写入文件的简便方法之前,它似乎都可以工作。 / p>
虽然我要切换到使用指向无符号char和大小的指针,但是现在我没有一些技巧就无法进行迭代器重载。
总而言之,boost::any_range
是一个不错的选择,如果可以的话,如何将其写入文件。如果不是,char*
是一个不错的选择,如果不是您建议的话。