Example 1: set in c++
#include <bits/stdc++.h> #include <iostream> #include <vector> #include <algorithm> #include <set> using namespace std; void setDemo() { set<int> S; S.insert(1); S.insert(2); S.insert(-1); S.insert(-10); S.erase(1); for(int x:S){ cout<<x<<" "; } auto it = S.find(-1); if (it == S.end()){ cout<<"not Present\n"; }else{ cout <<" present\n"; cout << *it <<endl; } auto it2 = S.lower_bound(-1); auto it3 = S.upper_bound(-1); cout<<*it2<<" "<<*it3<<endl; } int main() { setDemo(); return 0; }
Example 2: set c++
#include <iostream> #include <set> bool fncomp (int lhs, int rhs) {return lhs<rhs;} struct classcomp { bool operator() (const int& lhs, const int& rhs) const {return lhs<rhs;} }; int main () { std::set<int> first; int myints[]= {10,20,30,40,50}; std::set<int> second (myints,myints+5); std::set<int> third (second); std::set<int> fourth (second.begin(), second.end()); std::set<int,classcomp> fifth; bool(*fn_pt)(int,int) = fncomp; std::set<int,bool(*)(int,int)> sixth (fn_pt); return 0; }
Comments
Post a Comment