fork(1) download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. //Пример передачи по ссылке
  6. void vectorTransform(std::vector<int> &v){
  7. v[0] = 100500;
  8. }
  9.  
  10. //Пример передачи по указателю
  11. void vectorTransform_1(std::vector<int> *v){
  12. v->at(0) = 100501;
  13. }
  14.  
  15. int main() {
  16. std::vector<int> someVec = {0,1,2,3,4,5};
  17. std::cout << someVec[0] << std::endl;
  18. vectorTransform(someVec);
  19. std::cout << someVec[0] << std::endl;
  20. vectorTransform_1(&someVec);
  21. std::cout << someVec[0] << std::endl;
  22. return 0;
  23. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
0
100500
100501