cpp:stl:insert_vs_emplace
Differences
This shows you the differences between two versions of the page.
| Both sides previous revision
Previous revision
|
|
cpp:stl:insert_vs_emplace [2023/05/29 17:13] gthanos |
cpp:stl:insert_vs_emplace [2023/05/29 17:20] (current) gthanos |
| ====== Διαφορές ανάμεσα στις συναρτήσεις insert και emplace ====== | ====== Εισαγωγή στοιχείων μέσω των συναρτήσεων insert και emplace ====== |
| |
| Οι μέθοδοι //insert// και //emplace// εισάγουν στοιχεία σε ένα //container//, αλλά το κάνουν με διαφορετικό τρόπο. Η μέθοδος //insert// λαμβάνει ως παράμετρο το προς εισαγωγή αντικείμενο και με την βοήθεια του copy-constructor του αντικείμένου αντιγράφει το αντικείμενο μέσα στην δομή. Η μέθοδος συνεπάγεται α) την δημιουργία του αντικειμένου, β) την αντιγραφή του κατά την κλήση της insert και την αντιγραφή του στον container. | Οι μέθοδοι //insert// και //emplace// εισάγουν στοιχεία σε ένα //container//, αλλά το κάνουν με διαφορετικό τρόπο. Η μέθοδος //insert// λαμβάνει ως παράμετρο το προς εισαγωγή αντικείμενο και με την βοήθεια του copy-constructor του αντικείμένου αντιγράφει το αντικείμενο μέσα στην δομή. Η μέθοδος συνεπάγεται α) την δημιουργία του αντικειμένου, β) την αντιγραφή του κατά την κλήση της insert και την αντιγραφή του στον container. |
cpp/stl/insert_vs_emplace.txt · Last modified: 2023/05/29 17:20 by gthanos