cpp:stl:containers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:stl:containers [2020/05/28 15:31] – gthanos | cpp:stl:containers [2020/05/29 08:13] – removed gthanos | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Κοινές συναρτήσεις για όλους τους containers ====== | ||
- | |||
- | ==== Εισαγωγή στοιχείου ==== | ||
- | |||
- | Με εξαίρεση την κλάση [[array|std:: | ||
- | |||
- | Παραδείγματα: | ||
- | === A. Ένθεση σε λίστα === | ||
- | |||
- | <code cpp student_list_insert.cpp> | ||
- | #include < | ||
- | #include < | ||
- | #include < | ||
- | #include " | ||
- | |||
- | int main () { | ||
- | Student students[] = { Student(" | ||
- | | ||
- | std::cerr << "----- Init list -----" << std::endl; | ||
- | std:: | ||
- | for(int i=0; i<2; i++) { | ||
- | mylist.insert(mylist.begin(), | ||
- | mylist.insert(mylist.end(), | ||
- | } | ||
- | | ||
- | mylist.emplace(mylist.end(), | ||
- | | ||
- | std::cerr << " | ||
- | std::cerr << " | ||
- | for (std:: | ||
- | std::cerr << ' ' << *it; | ||
- | std::cerr << std::endl; | ||
- | std::cerr << " | ||
- | | ||
- | return 0; | ||
- | } | ||
- | </ | ||
- | |||
- | === Β. Ένθεση σε set === | ||
- | |||
- | <code cpp string_set_insert.cpp> | ||
- | #include < | ||
- | #include < | ||
- | #include < | ||
- | #include < | ||
- | |||
- | int main () { | ||
- | std::string strings[] = { std:: | ||
- | | ||
- | std::cerr << "----- Init set -----" << std::endl; | ||
- | std:: | ||
- | for(int i=0; i<3; i++) | ||
- | myset.insert(strings[i]); | ||
- | | ||
- | myset.emplace(" | ||
- | | ||
- | std::cerr << " | ||
- | std::cerr << "myset contains:"; | ||
- | for (std:: | ||
- | std::cerr << ' ' << *it; | ||
- | std::cerr << std::endl; | ||
- | std::cerr << " | ||
- | | ||
- | return 0; | ||
- | } | ||
- | </ | ||
- | |||
- | ==== Διαγραφή στοιχείου ==== | ||
- | |||
- | Η διαγραφή στοιχείου είναι ανάλογη της εισαγωγής και γίνεται μέσω της συνάρτησης //erase//. H συνάρτηση επιστρέφει έναν // | ||
cpp/stl/containers.txt · Last modified: 2022/05/26 16:49 by gthanos