std::string 赋初值
时间: 2024-06-06 21:04:23 浏览: 161
字符串赋值
4星 · 用户满意度95%
`std::string`是C++标准库中的一个基础类型,用于表示字符串。在C++中,你可以使用多种方式给`std::string`变量赋初值。这里列举几种常见的初始化方法:
1. 直接赋值(字面量):
```cpp
std::string myString = "Hello, World!"; // 字符串字面量作为初始值
```
2. 使用构造函数:
```cpp
std::string myString("Another string"); // 用另一个字符串初始化
```
3. 使用`= std::string()`的构造方式创建一个空字符串:
```cpp
std::string emptyString; // 创建一个空字符串
emptyString = ""; // 或者直接赋空字符串
```
4. 初始化器列表(C++11开始):
```cpp
std::string myString {"Yet another string"}; // C++11及以上版本可用
```
5. 通过其他`std::string`对象复制构造:
```cpp
std::string source = "A copied string";
std::string myString(source); // 将source的内容复制给myString
```
在使用过程中,需要注意的是`std::string`是可变的,即它的内容是可以修改的。
阅读全文