fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. vector < int > a;
  7. int n, buffer;
  8. // cin >> n;
  9. n=10;
  10. for (int i = 0; i < n; i++){
  11. // cin >> buffer;
  12. buffer=i;
  13. a.push_back(buffer);
  14. }
  15.  
  16. cout<<"\nSize:"<<a.size()<<" Capacity:"<<a.capacity();
  17. a.pop_back();
  18. cout<<"\nSize:"<<a.size()<<" Capacity:"<<a.capacity()<<"\n";
  19.  
  20. for (int i = 0; i < n; i++){
  21. cout << a[i]<<" ";//вывожу все элементы ( непраильно )
  22. }
  23. cout<<"\n";
  24. for( auto i:a )cout<<i<<" "; // Правильный выод элементов
  25.  
  26. cout<<"\nOut of range:"<<a[18]; // выводится мусор
  27. cout <<endl;
  28.  
  29. // cout << a.size();//размер вектора
  30. return 0;
  31. }
Success #stdin #stdout 0s 4544KB
stdin
Standard input is empty
stdout
Size:10 Capacity:16
Size:9 Capacity:16
0 1 2 3 4 5 6 7 8 9 
0 1 2 3 4 5 6 7 8 
Out of range:4113