📜  c++ 类对象的向量 - C++ (1)

📅  最后修改于: 2023-12-03 15:29:53.057000             🧑  作者: Mango

C++类对象的向量

在C++中,可以使用向量来存储类对象。向量是一种动态数组,它可以根据需要自动调整大小,因此,我们不需要预先指定向量的大小。

创建向量

要创建一个类对象的向量,我们需要包含头文件vector,并使用vector模板。以下是创建一个名为personVectorvector的示例,其中存储了一个Person类对象:

#include <vector>
#include "Person.h"

std::vector<Person> personVector;
向向量添加元素

我们可以使用push_back()方法将一个或多个元素添加到向量中。以下是向personVector向量添加一个名为personPerson类对象的示例:

personVector.push_back(person);
访问向量中的元素

要访问向量中的元素,我们可以使用[]运算符。以下是读取personVector向量中第一个元素的示例:

Person firstPerson = personVector[0];

我们还可以使用at()方法访问向量中的元素。at()方法在访问元素时进行边界检查。以下是读取personVector向量中第二个元素的示例:

Person secondPerson = personVector.at(1);
遍历向量

我们可以使用循环语句来遍历向量中的元素。以下是遍历personVector向量并输出每个Person类对象的示例:

for (int i = 0; i < personVector.size(); i++) {
    std::cout << personVector[i] << std::endl;
}
删除向量中的元素

我们可以使用erase()方法删除向量中的元素。以下是从personVector向量中删除第一个元素的示例:

personVector.erase(personVector.begin());
清空向量

我们可以使用clear()方法清空向量中的元素。以下是清空personVector向量的示例:

personVector.clear();
总结

使用向量可以轻松存储和操作类对象。向量的大小可以动态调整,使得我们可以根据需要添加、删除和访问元素。此外,向量的遍历方法也很简单。