vector创建字符串数组
时间: 2024-09-09 10:07:22 浏览: 41
动态字符串数组封装的类
在C++中,`vector`是一个动态数组容器,可以存储任意类型的元素,包括字符串。如果你想用`vector`来存储字符串数组,你可以按照以下步骤操作:
1. 首先,包含必要的头文件:
```cpp
#include <iostream>
#include <string>
#include <vector>
```
2. 然后,声明一个`vector`并指定其元素类型为`std::string`:
```cpp
std::vector<std::string> stringArray;
```
3. 接着,你可以通过下标直接添加元素,就像操作普通数组一样:
```cpp
stringArray.push_back("元素1"); // 添加单个字符串
stringArray.push_back("元素2");
```
4. 也可以一次性添加一组字符串,例如从数组或字符串向量中复制过来:
```cpp
std::vector<std::string> otherStrings = {"更多元素", "列表"};
stringArray.insert(stringArray.end(), otherStrings.begin(), otherStrings.end());
```
5. 访问和遍历元素也很简单,例如:
```cpp
for (const auto& str : stringArray) {
std::cout << str << " ";
}
```
阅读全文