21xrx.com
2024-11-22 03:53:14 Friday
登录
文章检索 我的文章 写文章
C++中的vector如何使用
2023-09-10 17:57:13 深夜i     --     --
C++ vector 使用 如何 使用示例

C++中的vector是一个非常有用的容器,可以存储和操作动态大小的数组。它是C++标准模板库(STL)中的一部分,提供了许多方便的功能和方法。在本文中,我们将讨论如何使用C++中的vector。

首先,我们需要包含vector头文件,这样我们才能在我们的程序中使用它。使用以下代码行来包含vector头文件:

#include

接下来,我们可以定义一个vector对象。定义vector的一种方式是使用默认构造函数,如下所示:

vector myVector;

上述代码将创建一个空的整数类型vector对象。我们可以使用以下方法向vector中添加元素:

myVector.push_back(5); // 向vector尾部添加一个元素

myVector.push_back(10);

myVector.push_back(15);

现在,myVector中将包含三个元素:5、10和15。

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

int element = myVector[0]; // 使用下标访问第一个元素

上述代码将把vector中的第一个元素(即索引为0的元素)赋给变量element。

我们还可以使用以下方法来访问vector中的元素:

int element = myVector.at(1); // 使用at()方法访问第二个元素

注意,使用at()方法可以在访问元素时进行边界检查,如果访问超出了vector的边界,将引发一个异常。

要获取vector中存储的元素数量,我们可以使用以下方法:

int size = myVector.size(); // 获取vector的大小

在上述代码中,变量size将包含myVector中的元素数量。

如果我们要删除vector中的元素,可以使用以下方法:

myVector.pop_back(); // 删除vector中的最后一个元素

上述代码将删除myVector中的最后一个元素。

另一种删除元素的方法是使用erase()方法。以下示例演示了如何使用erase()方法删除vector中的元素:

myVector.erase(myVector.begin() + 1); // 删除第二个元素

上述代码将删除myVector中的第二个元素。

最后,当我们使用完一个vector后,如果要释放内存,可以使用以下方法:

myVector.clear(); // 清空vector

上述代码将清空myVector中的所有元素。

总而言之,C++中的vector是一个非常有用的数据结构,可以方便地存储和操作动态大小的数组。通过使用push_back()、at()、size()、pop_back()、erase()和clear()等方法,我们可以很容易地使用vector。希望本文能帮助您更好地理解和使用C++中的vector。

  
  

评论区

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