std::string 预申请内存
时间: 2023-11-16 17:06:03 浏览: 149
C++String类
5星 · 资源好评率100%
在 C++ 中,可以使用 `reserve()` 函数来预申请 `std::string` 类型的内存,即在未添加字符前预先分配一定的内存空间。这样可以避免频繁的申请、释放内存,提高程序运行效率。
例如:
```c++
std::string s;
s.reserve(100); // 预分配100个字符的内存空间
s += "hello, world!"; // 此时不会触发内存重新分配的操作
```
阅读全文