std::string::reserve 是否会更改 std::string 的大小



假设我使用 std::string::reservestd::string的容量设置为 20。该字符串的长度会更改为 20 还是保持零?

reserve只会增加容量,但不会改变大小。如果要将内容追加到字符串,reserve对于防止在调整字符串大小时必须将字符串中的所有内容重新复制到新位置非常有用。这就是 std::string::resize 和 std::string::reserve 之间的区别。

相关内容

  • 没有找到相关文章

最新更新