1
6
如果要将整个文件加载到字符串中,则可以使用下面列出的方法 question 但是,如果动态增长字符串,最好将其大小增加一个大于单个字节的因子(重新分配每个字节的字符串将非常慢,特别是如果字符串必须在新的内存区域中分配,然后复制过来)。既然你读的是一个加倍的文件,这可能是非常合理的。我也见过有人使用其他方法来实现这一点,例如:
|
2
6
做一些建议(每次你需要更多的空间时,用一个乘法因子增加缓冲区的大小)。我做过很多次,效果很好。如果你不喜欢这两个因素,你可以用别的东西。我用了Phi(黄金比例)来达到很好的效果。 |
3
2
我前面没有这个引用,它可能是一个具体的实现细节,但是我相信Posier-2-Read大小的指针是用来调整C++ STL的大小的。
|
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |