C++ vector容器使用示例:添加、访问、遍历、删除和查找元素
#include
int main() {
// 创建一个空的vector
vector
// 向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;
}
原文地址: http://www.cveoy.top/t/topic/m8k4 著作权归作者所有。请勿转载和采集!