跳至主要內容

30.C++STL_vector单端数组

约 102 字小于 1 分钟

#include "VectorTest.h"

#include <iostream>
#include <ostream>
#include <vector>
#include <algorithm>

using namespace std;

VectorTest::VectorTest()
{
    std::cout << "Vector Test" << std::endl;

    vector<int> v;
    for (int i = 0; i < 20; ++i)
    {
        v.push_back(i);
    }


    vector<int>::iterator it = v.begin();
    vector<int>::iterator end = v.end();
    while (it != end)
    {
        cout << *it << " ";
        it++;
    }
    cout << endl << " ==============" << endl;
    for (vector<int>::iterator i = v.begin(); i != v.end(); ++i)
    {
        cout << *i << " ";
    }
    cout << endl << " ==============" << endl;
    for (int v1 : v)
    {
        cout << v1 << " ";
    }
    cout << endl << " ==============" << endl;
    for_each(v.begin(), v.end(), [](int i) { cout << i << " "; });
    cout << endl << " ==============" << endl;

    int size = v.size();

    cout << size << " ";
}

VectorTest::~VectorTest()
{
}