#include <iostream>
#include <vector>
using std::cout;
using std::endl;
using std::vector;
class Test {
int n;
public:
Test() { n = 0; }
Test(int _n) { n = _n; }
Test &operator=(int _n) {
n = _n;
return *this;
}
int get() { return n; }
};
int main()
{
vector<Test> vec;
for (int i = 0; i < 5; i++)
vec.push_back(Test(i * 2));
for (int i = 0; i < vec.size(); i++)
cout << vec[i].get() << " ";
cout << endl;
for (int i = 0; i < vec.size(); i++)
vec[i] = vec[i].get() * 5;
for (int i = 0; i < vec.size(); i++)
cout << vec[i].get() << " ";
cout << endl;
return 0;
}
/*
run:
0 2 4 6 8
0 10 20 30 40
*/