21xrx.com
2024-12-22 21:20:25 Sunday
登录
文章检索 我的文章 写文章
C++中如何使用vector?
2023-07-10 18:11:40 深夜i     --     --
C++ vector 使用

vector是C++标准库中的一个容器,可以用于存储任意类型的数据。它的实现类似于一个动态数组,可以根据需要动态地分配内存空间,并在需要时自动调整大小。以下是使用vector的一些常见方法:

1. 包含头文件

使用vector需要包含头文件

2. 声明vector

可以使用以下语法声明一个vector:

vector<类型> 名称;

例如,声明一个存储整数的vector:

vector numbers;

3. 向vector中添加元素

可以使用以下方法向vector中添加元素:

numbers.push_back(元素);

例如,向上面声明的numbers vector中添加一个整数:

numbers.push_back(10);

可以使用以下方法向vector中添加多个元素:

numbers.insert(numbers.end(), 元素2);

例如,向numbers vector中添加多个整数:

numbers.insert(numbers.end(), 40);

4. 访问vector元素

可以使用以下方法访问vector中的元素:

numbers[index]

例如,访问上面声明的numbers vector中第二个元素:

int secondElement = numbers[1];

也可以使用以下方法访问vector中的元素:

numbers.at(index)

例如,访问上面声明的numbers vector中的第三个元素:

int thirdElement = numbers.at(2);

5. 查找vector中的元素

可以使用以下方法查找vector中某个元素的位置:

auto it = find(numbers.begin(), numbers.end(), 元素);

例如,在上面声明的numbers vector中查找整数值为30的位置:

auto it = find(numbers.begin(), numbers.end(), 30);

如果找到了,it将指向该元素在vector中的位置;如果未找到,it将指向numbers.end()。

6. 遍历vector

可以使用以下方法遍历vector中的所有元素:

for (auto element : numbers)

 // 操作element

例如,输出上面声明的numbers vector中的所有元素:

for (auto element : numbers)

 cout << element << " ";

// 输出:10 20 30 40

上述就是使用vector的一些常见方法。通过灵活运用这些方法,可以轻松地处理各种数据集合。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复