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()
{
}