以下是使用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;
}
用C++语言实现vector容器

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

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