c++string数组初始化
时间: 2024-02-05 22:08:39 浏览: 677
字符数组的初始化-谭浩强经典c++课件
c++中的string数组可以通过以下几种方式进行初始化:
1. 默认初始化:使用空的大括号{}来初始化数组,这将会调用string类的默认构造函数,将数组中的每个元素都初始化为空字符串。
```cpp
string str[5] = {}; // 初始化为5个空字符串
```
2. 指定初始值:可以在大括号{}中指定初始值来初始化数组,这将会调用string类的构造函数,将数组中的每个元素都初始化为指定的字符串。
```cpp
string str[5] = {"aaa", "bbb", "ccc", "ddd", "eee"}; // 初始化为指定的5个字符串
```
3. 默认初始化+指定初始值:可以先使用空的大括号{}进行默认初始化,然后再在大括号{}中指定初始值,这将会调用string类的构造函数,将数组中的第一个元素初始化为指定的字符串,其余元素仍然为空字符串。
```cpp
string str[5] = {{}, "bbb", "ccc", "ddd", "eee"}; // 第一个元素为空字符串,其余元素为指定的字符串
```
请注意,以上示例中的数组大小为5,你可以根据实际需求调整数组大小。
阅读全文