std::string赋初值
时间: 2024-03-15 17:40:02 浏览: 204
将Windows字符串资源加载到std :: string或std :: wstring中
std::string是C++标准库中的一个类,用于表示字符串。它可以通过多种方式进行赋初值,以下是几种常见的方式:
1. 使用字符串字面值进行初始化:
```cpp
std::string str = "Hello, World!";
```
2. 使用另一个std::string对象进行初始化:
```cpp
std::string str1 = "Hello";
std::string str2 = str1;
```
3. 使用字符数组进行初始化:
```cpp
const char* charArray = "Hello";
std::string str(charArray);
```
4. 使用部分字符数组进行初始化:
```cpp
const char* charArray = "Hello, World!";
std::string str(charArray, 5); // 只取前5个字符进行初始化
```
5. 使用重复的字符进行初始化:
```cpp
std::string str(5, 'A'); // 初始化为AAAAA
```
6. 使用迭代器进行初始化:
```cpp
std::vector<char> vec = {'H', 'e', 'l', 'l', 'o'};
std::string str(vec.begin(), vec.end());
```
阅读全文