c++ vector容器存结构体数组元素
时间: 2023-08-30 07:05:29 浏览: 638
C++ 中自定义数组容器MyVector实现
可以使用vector容器存储结构体数组元素,具体做法如下:
1. 定义结构体类型和vector容器:
```c++
struct Student {
string name;
int age;
};
vector<Student> studentList;
```
2. 向vector容器中添加元素:
```c++
Student s1 = {"Tom", 18};
Student s2 = {"Jerry", 19};
studentList.push_back(s1);
studentList.push_back(s2);
```
3. 遍历vector容器中的元素:
```c++
for (int i = 0; i < studentList.size(); i++) {
cout << "Name: " << studentList[i].name << ", Age: " << studentList[i].age << endl;
}
```
注意,使用vector容器存储结构体数组元素时,需要定义结构体类型,然后使用vector<结构体类型>定义容器,再将结构体元素添加到容器中。遍历容器时,可以使用for循环或者迭代器来访问容器中的元素。
阅读全文