C++ 字符串初始化
时间: 2023-07-11 18:20:41 浏览: 103
在C++中,有多种方式可以初始化字符串。下面介绍几种常用的方式:
1. 使用双引号括起来的字符串常量
我们可以直接使用双引号括起来的字符串常量来初始化一个字符串变量,例如:
```c++
std::string str = "Hello, World!";
```
这样就可以将字符串"Hello, World!"赋值给字符串变量str。
2. 使用字符数组来初始化字符串
我们也可以使用字符数组来初始化一个字符串,例如:
```c++
char str[] = {'H', 'e', 'l', 'l', 'o', ',', ' ', 'W', 'o', 'r', 'l', 'd', '!', '\0'};
```
这里需要注意的是,我们必须在字符数组的末尾加上一个空字符('\0'),它表示字符串的结束位置。
3. 使用赋值运算符进行初始化
我们也可以使用赋值运算符来初始化一个字符串,例如:
```c++
std::string str;
str = "Hello, World!";
```
这样就可以将字符串"Hello, World!"赋值给字符串变量str。
4. 使用构造函数进行初始化
我们可以使用构造函数来初始化一个字符串,例如:
```c++
std::string str("Hello, World!");
```
这样就可以将字符串"Hello, World!"作为参数传递给构造函数,从而初始化字符串变量str。
阅读全文