什么时候适合使用string::reserve
?
我意识到它用于为字符串保留一定数量的字符,但这有什么用呢?如果你过去了,字符串还会调整大小吗?它会提高效率吗?
最佳答案
它将“保留”指定的空间以减少重新分配的次数。如果您很清楚字符串的大小,那么保留该空间量应该可以防止任何重新分配。
如果你过去,它会调整大小,但想法是减少重新分配的次数。
关于c++ - string::reserve 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286526/