std::string 的数组怎么定义
时间: 2024-06-15 14:07:41 浏览: 120
将Windows字符串资源加载到std :: string或std :: wstring中
在C++中,可以使用std::string类型的数组来存储一组字符串。定义std::string数组的方法如下:
1. 使用数组声明语法:
```cpp
std::string arrayName[size];
```
其中,arrayName是数组的名称,size是数组的大小,表示可以存储的std::string元素的数量。例如,定义一个包含5个std::string元素的数组可以这样写:
```cpp
std::string strArray[5];
```
2. 使用std::vector容器:
```cpp
#include <vector>
...
std::vector<std::string> arrayName;
```
这种方式不需要提前指定数组的大小,可以根据需要动态地添加或删除元素。
3. 使用动态内存分配:
```cpp
std::string* arrayName = new std::string[size];
```
这种方式可以在运行时根据需要分配数组的大小,需要注意在不需要使用数组时释放内存:
```cpp
delete[] arrayName;
```
阅读全文