
Простейший пример обработки вектора в STL
Январь 25, 2011Следующая программа демонстрирует некоторые функции обработки вектора из библиотеки STL.
Исходный код:
#include <iostream>
#include <vector>
using namespace std;int main()
{
vector<int> v; //содание вектора нулевой длины
unsigned int i;//отображаем исходный размер вектора v
cout << “Size = ” << v.size() << endl;//помещаем значения в конец вектора, размер увеличивается динамически
for(i=0; i<10; i++) v.push_back(i);//отображаем текущий размер вектора
cout << “Current content:\n”;
cout << “New size = ” << v.size() << endl;//отображаем содержимое вектора
for(i=0; i<v.size(); i++) cout << v[i] << ” “;
cout << endl;//помещаем в конец вектора новые значения
for(i=0; i<10; i++) v.push_back(i+10);//отображаем текущий размер вектора
cout << “Current content:\n”;
cout << “New size = ” << v.size() << endl;//отображаем содержимое вектора
for(i=0; i<v.size(); i++) cout << v[i] << ” “;
cout << endl;//изменяем содержимое вектора
for(i=0; i<v.size(); i++) v[i] = v[i] + v[i];//отображаем содержимое вектора
cout << “Content doubled:\n”;
for(i=0; i<v.size(); i++) cout << v[i] << ” “;
cout << endl;cin.get();
return 0;
}