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/29 10:50] – [std::vector] gthanoscpp:stl:vector [2020/05/29 11:02] – [Ανάθεση των περιεχομένων του vector από οποιοδήποτε άλλο container] gthanos
Line 211: Line 211:
 Αποτελεί γενικότερο κανόνα της STL ότι παρέχει εξειδικευμένες συναρτήσεις για ένθεση και διαγραφή στην αρχή ή/και στο τέλος της δομής μόνο εάν η δομή υποστηρίζει τη γρήγορη ένθεση/διαγραφή στην αρχή ή/και στο τέλος αυτής. Αποτελεί γενικότερο κανόνα της STL ότι παρέχει εξειδικευμένες συναρτήσεις για ένθεση και διαγραφή στην αρχή ή/και στο τέλος της δομής μόνο εάν η δομή υποστηρίζει τη γρήγορη ένθεση/διαγραφή στην αρχή ή/και στο τέλος αυτής.
 </WRAP> </WRAP>
-===== Ανάθεση των περιεχομένων του vector από οποιοδήποτε άλλο container ===== 
- 
-Η ανάθεση των περιεχομένων ενός //vector// μέσω της συνάρτησης //assign// 
- 
-<code cpp vector_assign.cpp> 
-#include <iostream> 
-#include <vector> 
-#include <array> 
-#include <iomanip> 
-using namespace std; 
- 
-template<typename T> 
-void print(vector<T> v) { 
-  for(auto it = v.cbegin(); it!=v.cend(); it++)  
-    cout << setw(3) << *it; 
-  cout << endl; 
-} 
- 
-int main () { 
-  vector<int> v; 
-  array<int,6> a = {10, 20, 30, 40, 50, 60}; 
- 
-  v.assign(a.begin(), a.end()); 
-   
-  print(v);  
-} 
-</code> 
  
  
  
cpp/stl/vector.txt · Last modified: 2023/05/29 19:12 by gthanos