#pragma once
#include<vector>
#include <iostream>
using namespace std;
class VectorTest
{
public:
void DoTest()
{
std::vector<int> t = std::vector<int>(); //vector构造
t.push_back(11); //添加元素
t.push_back(22);
t.push_back(33);
funcA(t);
funcB(t);
t.erase(t.begin() + 1); //删除元素
t.resize(5); //填充元素到5
t.reserve(10); //修改capacity
for (int i = 0; i < t.size(); i++) //遍历
{
cout << t[i] << " ";
}
cout << endl;
for (vector<int>::iterator it = t.begin(); it != t.end(); it++) //遍历
{
cout << *it << " ";
}
cout << endl;
}
void funcA(vector<int>& t)//引用
{
t.push_back(234);
for (int i = 0; i < t.size(); i++) //遍历
{
cout << t[i] << " ";
}
cout << endl;
}
void funcB(vector<int> t)//拷贝,一般不会这样用
{
t.push_back(234);
for (int i = 0; i < t.size(); i++) //遍历
{
cout << t[i] << " ";
}
cout << endl;
}
};
c++ vector使用方法
最新推荐文章于 2025-08-01 19:59:46 发布
本文详细介绍了C++中std::vector类的使用方法,包括构造、元素添加、删除、遍历等操作,以及如何通过引用和拷贝传递vector对象。通过具体示例展示了vector的动态内存管理和迭代器的使用。
641

被折叠的 条评论
为什么被折叠?



