cpp:stl:containers
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
cpp:stl:containers [2020/05/28 17:10] – [Αναζήτηση στοιχείου] gthanos | cpp:stl:containers [2020/05/28 17:44] – [Αναζήτηση στοιχείου] gthanos | ||
---|---|---|---|
Line 233: | Line 233: | ||
=== Αναζήτηση σε unordered set === | === Αναζήτηση σε unordered set === | ||
+ | |||
+ | // unordered_set:: | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | template< | ||
+ | void print_set(std:: | ||
+ | std::cout << "myset contains:"; | ||
+ | for (auto it=myset.begin(); | ||
+ | std::cout << ' ' << *it; | ||
+ | std::cout << ' | ||
+ | } | ||
+ | |||
+ | int main () { | ||
+ | std:: | ||
+ | std:: | ||
+ | char* word[] = { " | ||
+ | |||
+ | // unordered_set some initial values: | ||
+ | for (int i=0; i<5; i++) | ||
+ | myset.emplace(word[i]); | ||
+ | | ||
+ | print_set(myset); | ||
+ | | ||
+ | it=myset.find(std:: | ||
+ | if(it != myset.end()) { | ||
+ | myset.erase (it); | ||
+ | std::cout << "' | ||
+ | } | ||
+ | else | ||
+ | std::cout << "' | ||
+ | | ||
+ | print_set(myset); | ||
+ | myset.erase (myset.find(std:: | ||
+ | std::cout << "' | ||
+ | print_set(myset); | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | <WRAP important 80% center round> | ||
+ | </ | ||
cpp/stl/containers.txt · Last modified: 2022/05/26 16:49 by gthanos