vector<string> 的用法
时间: 2023-08-13 09:09:18 浏览: 54
vector<string> 是 C++ 中的一种数据类型,表示一个字符串数组。使用时,需要包含头文件 #include <vector>,然后可以使用 vector<string> 来声明一个字符串数组变量。
例如:
```
#include <vector>
#include <string>
int main()
{
std::vector<std::string> vec; // 声明一个字符串数组
vec.push_back("Hello"); // 在数组末尾添加一个字符串
vec.push_back("World");
return 0;
}
```
vector 容器提供了很多方便的操作,如访问、添加、删除元素等。详细内容请参阅 C++ 官方文档。
相关问题
vector<vector<string>>的用法
vector<vector<string>>是一个二维向量,可以存储多个字符串的向量。它的定义和初始化方式如下:
1. 定义一个空的二维向量:vector<vector<string>> fle;
这样就创建了一个名为fle的空的二维向量。
2. 定义并初始化一个二维向量:vector<vector<string>> fle = {{"str1", "str2"}, {"str3", "str4"}};
这样就创建了一个名为fle的二维向量,并且初始化了其中的元素。
3. 向二维向量中添加元素:
- 使用push_back方法添加一个一维向量:fle.push_back({"str1", "str2"});
- 使用push_back方法添加一个字符串到指定的一维向量:fle.push_back("str3");
4. 访问二维向量中的元素:
- 使用下标运算符[]来访问指定位置的一维向量或字符串:fle表示访问第一个一维向量的第二个元素。
综上所述,vector<vector<string>>可以用于存储多个字符串向量,并且可以通过定义、初始化、添加元素和访问元素等操作来操作这个二维向量。
vector<string>定义c++用法
vector<string>是一个定义了一个存储string类型元素的动态数组的容器,它可以自动调整大小以适应不同数量的元素。以下是一些使用vector<string>的示例:
1. 创建一个空的vector<string>:
```c++
vector<string> vec;
```
2. 将一个字符串添加到vector末尾:
```c++
vec.push_back("hello");
```
3. 访问vector中的元素:
```c++
string str = vec[0]; // 获取第一个元素
```
4. 获取vector中的元素数量:
```c++
int size = vec.size();
```
5. 遍历vector中的所有元素:
```c++
for (int i = 0; i < vec.size(); i++) {
string str = vec[i];
// 做一些操作
}
```
6. 删除vector中的元素:
```c++
vec.erase(vec.begin() + 1); // 删除第二个元素
```
7. 清空vector中的所有元素:
```c++
vec.clear();
```