User Tools

Site Tools


cpp:stl:vector

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
cpp:stl:vector [2020/05/27 16:24] gthanoscpp:stl:vector [2020/05/27 16:30] – [Ένθεση στον πίνακα] gthanos
Line 16: Line 16:
  
 <code cpp vector_insert.cpp> <code cpp vector_insert.cpp>
 +#include <vector>
 +#include <list>
 +#include <iostream>
 +
 +using namespace std;
 +
 +template<typename T>
 +void print(vector<T> v) {
 +  for(auto it = v.cbegin(); it!=v.cend(); it++) 
 +    cout << setw(4) << *it;
 +  cout << endl;
 +}
 +
 +template<typename T>
 +void print_r(vector<T> v) {
 +  for(auto it = v.crbegin(); it!=v.crend(); it++) 
 +    cout << setw(4) << *it;
 +  cout << endl;
 +}
 +
 +int main() {
 +  vector<int> ints;                  // initially zero size
 +  for(int i=0; i<10; i++) {
 +    ints.push_back(i+1);             // insert to the end - very fast
 +    ints.insert(ints.begin(),i+1);   // insert to the beginning - extremely slow
 +  }
 +  print(ints);
 +}
 </code> </code>
  
cpp/stl/vector.txt · Last modified: 2023/05/29 19:12 by gthanos