// erasing from set #include #include int main () { std::set myset; std::set::iterator it; // insert some values: for (int i=1; i<10; i++) myset.insert(i*10); // 10 20 30 40 50 60 70 80 90 it = myset.begin(); // 10 20 30 40 50 60 70 80 90 // ^ ++it; // 10 20 30 40 50 60 70 80 90 // ^ myset.erase (it); // 10 30 40 50 60 70 80 90 myset.erase (40); // 10 30 50 60 70 80 90 it = myset.find (60); // 10 30 50 60 70 80 90 // ^ myset.erase (it, myset.end()); // 10 30 50 std::cout << "myset contains:"; for (it=myset.begin(); it!=myset.end(); ++it) std::cout << ' ' << *it; std::cout << '\n'; return 0; }