fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <array>
  4. int main()
  5. {
  6. // vector
  7. std::vector<int> a1(5);
  8. std::vector<int>::iterator i1 = a1.begin();
  9. std::vector<int>::iterator i2 = std::begin(a1);
  10. *(i1+4) = 10;
  11. i1[4] = 10;
  12.  
  13. // C++ array
  14. std::array<int, 5> a2;
  15. int* i3 = a2.begin();
  16. int* i4 = std::begin(a2);
  17. *(i4+4) = 10;
  18. i3[4] = 10;
  19.  
  20. // C-style array
  21. int a3[5];
  22. int* i5 = a3;
  23. int* i6 = &a3[0];
  24. int* i7 = std::begin(a3);
  25. *(i5+4) = 10;
  26. i6[4] = 10;
  27. i7[4] = 10;
  28.  
  29. std::cout << a1[4] << a2[4] << a3[4] << '\n';
  30. }
  31.  
Success #stdin #stdout 0s 3028KB
stdin
Standard input is empty
stdout
101010