vector<int>&arr
时间: 2023-12-03 08:05:00 浏览: 92
cpp代码-模板 泛型 template<typename> template<class>
vector<int> arr是一个存储int类型元素的数组对象。可以通过使用vector的构造函数进行初始化,例如使用vector<int> arr(10)可以创建一个大小为10的int类型数组,每个元素的值都是未定义的。使用vector<int> arr(10, 3)可以创建一个大小为10的int类型数组,每个元素的值都是3。另外,可以使用已有的vector对象a来初始化arr,如vector<int> arr(a)。
为了访问和操作vector数组对象,可以使用迭代器。通过使用begin()和end()函数,可以获得指向数组的起始和终点位置的迭代器。可以使用迭代器遍历数组的元素,并对其进行操作。例如,可以使用循环和const_iterator来打印数组的元素值。
下面是一个示例代码,先使用循环将元素添加到数组中,然后使用循环打印数组的元素值:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> a;
for (size_t i = 0; i < 10; i++) {
a.push_back(i);
}
cout << "vector size: " << a.size() << endl;
for (size_t i = 0; i < a.size(); i++) {
cout << a[i] << " ";
}
cout << endl;
return 0;
}
阅读全文