c++ 设置string的大小
时间: 2023-08-18 14:05:36 浏览: 868
c++ size of code
在 C++ 中,可以使用 `std::string` 类来表示和操作字符串。要设置std::string` 的大小,可以使用以下方法:
1. 使用 `resize()` 函数:`resize()` 函数允许您将字符串的大小更改为指定的大小。如果新的大小大于当前大小,则会在字符串末尾添加足够数量的字符以满足新的大小。如果新的大小小于当前大小,则字符串将被截断为指定的大小。
```cpp
std::string str = "Hello";
str.resize(10); // 将字符串的大小设置为10
```
在上述示例中,字符串 `str` 的大小将被设置为10。如果原始字符串的长度小于10,则会在末尾添加足够数量的空字符。
2. 使用赋值操作符:您还可以使用赋值操作符 `=` 将一个字符串赋值给另一个字符串,并将其大小设置为被赋值字符串的大小。
```cpp
std::string str1 = "Hello";
std::string str2 = "World!";
str1 = str2; // 将 str1 的大小设置为 str2 的大小
```
在上述示例中,字符串 `str1` 的大小将被设置为与字符串 `str2` 相同的大小。
无论使用哪种方法,都可以根据需要在运行时设置 `std::string` 的大小。请注意,这些操作都是在原始字符串上进行修改,并且不会创建新的字符串对象。
阅读全文