fork(1) download
  1. #include <iostream>
  2.  
  3. class Vect {
  4. public:
  5. Vect(int x, int y){
  6. _x = x;
  7. _y = y;
  8. };
  9. int _x;
  10. int _y;
  11. };
  12.  
  13. void ChangeX(Vect* tests[], int size){
  14. for(int i = 0; i < size; i++){
  15. tests[i]->_x = 39;
  16. }
  17. }
  18.  
  19. int main()
  20. {
  21. Vect v1(1,2);
  22. Vect v2(6,3);
  23.  
  24. std::cout << "Initial X:\n";
  25. std::cout << v1._x << "\n";
  26. std::cout << v2._x << "\n";
  27.  
  28. Vect* vectors[2] = {&v1, &v2};
  29. ChangeX(vectors, 2);
  30.  
  31. std::cout << "Final X:\n";
  32. std::cout << v1._x << "\n";
  33. std::cout << v2._x << "\n";
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0s 4556KB
stdin
Standard input is empty
stdout
Initial X:
1
6
Final X:
39
39