标签: c++ string
什么时候使用string::reserve? 我意识到它用于为字符串保留一定数量的字符但这怎么可能有用呢?如果你过去,字符串是否仍然调整大小?它是否增加了效率水平?
string::reserve
答案 0 :(得分:4)
它将“保留”指定的空间以减少重新分配的数量。如果您对字符串的大小有所了解,那么保留该空间量应该可以防止重新分配。
如果你过去,它会调整大小,但想法是减少重新分配的数量。