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 16:00] – [Διαγραφή στοιχείου] gthanos | cpp:stl:containers [2020/05/28 16:40] – [Διαγραφή στοιχείου] gthanos | ||
---|---|---|---|
Line 85: | Line 85: | ||
for (int i=1; i<10; ++i) mylist.push_back(i*10); | for (int i=1; i<10; ++i) mylist.push_back(i*10); | ||
- | | + | |
- | it1 = it2 = mylist.begin(); | + | it1 = it2 = mylist.begin(); |
- | advance (it2, | + | advance (it2, |
- | ++it1; | + | ++it1; |
- | it1 = mylist.erase (it1); | + | it1 = mylist.erase (it1); |
- | // ^ ^ | + | // ^ ^ |
- | it2 = mylist.erase (it2); | + | it2 = mylist.erase (it2); |
- | // ^ ^ | + | // ^ ^ |
- | // 10 30 40 50 60 80 90 | + | // 10 30 40 50 60 80 90 |
- | ++it1; | + | ++it1; |
- | --it2; | + | --it2; |
- | it1=mylist.erase (it1,it2); // 10 30 60 80 90 | + | it1=mylist.erase (it1, |
- | // ^ | + | // ^ |
std::cout << " | std::cout << " | ||
Line 113: | Line 113: | ||
=== Διαγραφή από set === | === Διαγραφή από set === | ||
- | Το παρακάτω παράδειγμα είναι από τη σελίδα [[http:// | + | Το παρακάτω παράδειγμα είναι από τη σελίδα [[http:// |
<code cpp set_erase.cpp> | <code cpp set_erase.cpp> | ||
Line 128: | Line 128: | ||
for (int i=1; i<10; i++) myset.insert(i*10); | for (int i=1; i<10; i++) myset.insert(i*10); | ||
- | it = myset.begin(); | + | it = myset.begin(); |
- | ++it; // | + | // ^ |
+ | ++it; // | ||
+ | // | ||
- | myset.erase (it); | + | myset.erase (it); // 10 30 40 50 60 70 80 90 |
- | myset.erase (40); | + | myset.erase (40); // 10 30 50 60 70 80 90 |
- | it = myset.find (60); | + | it = myset.find (60); // 10 30 50 60 70 80 90 |
- | myset.erase (it, myset.end()); | + | // ^ |
+ | myset.erase (it, myset.end()); | ||
std::cout << "myset contains:"; | std::cout << "myset contains:"; |
cpp/stl/containers.txt · Last modified: 2022/05/26 16:49 by gthanos