#include <iostream>
class Vect {
public:
Vect(int x, int y){
_x = x;
_y = y;
};
int _x;
int _y;
};
void ChangeX(Vect* tests[], int size){
for(int i = 0; i < size; i++){
tests[i]->_x = 39;
}
}
int main()
{
Vect v1(1,2);
Vect v2(6,3);
std::cout << "Initial X:\n";
std::cout << v1._x << "\n";
std::cout << v2._x << "\n";
Vect* vectors[2] = {&v1, &v2};
ChangeX(vectors, 2);
std::cout << "Final X:\n";
std::cout << v1._x << "\n";
std::cout << v2._x << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKY2xhc3MgVmVjdCB7CiAgICBwdWJsaWM6CiAgICAgICAgVmVjdChpbnQgeCwgaW50IHkpewogICAgICAgICAgICBfeCA9IHg7CiAgICAgICAgICAgIF95ID0geTsKICAgICAgICB9OwogICAgICAgIGludCBfeDsKICAgICAgICBpbnQgX3k7Cn07Cgp2b2lkIENoYW5nZVgoVmVjdCogdGVzdHNbXSwgaW50IHNpemUpewogICAgZm9yKGludCBpID0gMDsgaSA8IHNpemU7IGkrKyl7CiAgICAgICAgdGVzdHNbaV0tPl94ID0gMzk7CiAgICB9Cn0KCmludCBtYWluKCkKewogICAgVmVjdCB2MSgxLDIpOwogICAgVmVjdCB2Mig2LDMpOwoKICAgIHN0ZDo6Y291dCA8PCAiSW5pdGlhbCBYOlxuIjsKICAgIHN0ZDo6Y291dCA8PCB2MS5feCA8PCAiXG4iOwogICAgc3RkOjpjb3V0IDw8IHYyLl94IDw8ICJcbiI7CiAgICAKICAgIFZlY3QqIHZlY3RvcnNbMl0gPSB7JnYxLCAmdjJ9OyAgICAKICAgIENoYW5nZVgodmVjdG9ycywgMik7CgogICAgc3RkOjpjb3V0IDw8ICJGaW5hbCBYOlxuIjsKICAgIHN0ZDo6Y291dCA8PCB2MS5feCA8PCAiXG4iOwogICAgc3RkOjpjb3V0IDw8IHYyLl94IDw8ICJcbiI7CgogICAgcmV0dXJuIDA7Cn0=