用C++语言实现vector容器
以下是使用C++实现vector容器的例子:
#include <iostream>
#include <vector>
using namespace std;
int main() {
// 创建一个空的vector
vector<int> myVector;
// 向vector中添加元素
myVector.push_back(1); // {1}
myVector.push_back(2); // {1, 2}
myVector.push_back(3); // {1, 2, 3}
// 访问vector中的元素
cout << "myVector[0] = " << myVector[0] << endl; // 输出: myVector[0] = 1
// 使用迭代器遍历vector
cout << "myVector = {";
for (vector<int>::iterator it = myVector.begin(); it != myVector.end(); ++it) {
cout << *it;
if (it != myVector.end() - 1) {
cout << ", ";
}
}
cout << "}" << endl; // 输出: myVector = {1, 2, 3}
// 删除vector中的元素
myVector.erase(myVector.begin() + 1); // 删除第2个元素
cout << "myVector = {";
for (vector<int>::iterator it = myVector.begin(); it != myVector.end(); ++it) {
cout << *it;
if (it != myVector.end() - 1) {
cout << ", ";
}
}
cout << "}" << endl; // 输出: myVector = {1, 3}
// 在vector中查找元素
vector<int>::iterator it = find(myVector.begin(), myVector.end(), 3);
if (it != myVector.end()) {
cout << "3 is found in myVector" << endl; // 输出: 3 is found in myVector
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/bD19 著作权归作者所有。请勿转载和采集!