c++ string类型变量初始化
时间: 2023-11-24 07:53:26 浏览: 113
详解C++中变量的初始化规则
C++中有多种初始化string类型变量的方式,以下是其中的几种:
1. 直接赋值初始化
```c++
std::string str1 = "Hello World";
```
2. 拷贝初始化
```c++
std::string str2("Hello World");
```
3. 使用字符串字面值初始化
```c++
std::string str3 = std::string("Hello World");
```
4. 使用括号初始化
```c++
std::string str4{"Hello World"};
```
5. 使用构造函数初始化
```c++
std::string str5(10, 'a'); // 初始化为"aaaaaaaaaa"
```
6. 使用“+=”运算符连接字符串
```c++
std::string str6 = "Hello";
str6 += " World";
```
注意:以上方式中,第5种方式是使用构造函数初始化,而不是直接初始化。
阅读全文