User Tools

Site Tools


cpp:stl:container_common_functions

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
cpp:stl:container_common_functions [2020/05/29 10:54] – [Αναζήτηση στοιχείου] gthanoscpp:stl:container_common_functions [2020/05/29 11:02] – [Ανάθεση των περιεχομένων ενός container από τα περιεχόμενα οποιουδήποτε άλλου container] gthanos
Line 285: Line 285:
 </WRAP> </WRAP>
  
-===== Ανάθεση των περιεχομένων ενός container από τα περιεχόμενα οποιουδήποτε άλλου container =====+===== Ανάθεση των περιεχομένων ενός container από τα περιεχόμενα ενός άλλου container =====
  
 Η ανάθεση των περιεχομένων ενός //container// από τα περιεχόμενα ενός άλλου //container// (δεν έχει σημασία ο τύπος) γίνεται μέσω της συνάρτησης //assign//. Παρακάτω δίνεται ένα παράδειγμα όπου αντιγράφονται τα περιεχόμενα ενός [[cpp:stl:array|std::array]] αντιγράφονται σε ένα [[cpp:stl:vector|std::vector]] με εξαίρεση το πρώτο και το τελευταίο στοιχείο του //array//. Η ανάθεση των περιεχομένων ενός //container// από τα περιεχόμενα ενός άλλου //container// (δεν έχει σημασία ο τύπος) γίνεται μέσω της συνάρτησης //assign//. Παρακάτω δίνεται ένα παράδειγμα όπου αντιγράφονται τα περιεχόμενα ενός [[cpp:stl:array|std::array]] αντιγράφονται σε ένα [[cpp:stl:vector|std::vector]] με εξαίρεση το πρώτο και το τελευταίο στοιχείο του //array//.
Line 312: Line 312:
 } }
 </code> </code>
 +
 +<WRAP tip 80% center round>
 +H συνάρτηση //assign// διαγράφει τα υφιστάμενα περιεχόμενα του //container// πριν ανάθεση των νέων περιεχομένων. Προσαρμόζει το μέγεθος του //container// ανάλογα με τον αριθμό των στοιχείων που θα εισάγει σε αυτόν.
 +</WRAP>
  
    
cpp/stl/container_common_functions.txt · Last modified: 2023/05/30 19:18 by gthanos