#include #include using namespace std;

int main() { // 创建一个空的vector vector 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;

}

C++ vector容器使用示例:添加、访问、遍历、删除和查找元素

原文地址: http://www.cveoy.top/t/topic/m8k4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录