// setrange.cpp // Тестирование работы с диапазонами во множестве. #pragma warning (disable:4786) //для работы с множествами / //(только для компиляторов Microsoft) #include #include #include using namespace std; int main() { // множество объектов string set > organic; // итератор множества set >::iterator iter; organic.insert("Curine"); // вставка компонентов класса //organic organic.insert("Xanthine"); organic.insert("Curarine"); organic.insert("Melamine"); organic.insert("Cyanimide"); organic.insert("Phenol"); organic.insert("Aphrodine"); organic.insert("Imidazole"); organic.insert("Cinchonine"); organic.insert("Palmitamide"); organic.insert("Cyanimide"); iter = organic.begin(); // вывод множества while( iter != organic.end() ) cout << *iter++ << '\n'; string lower, upper; // вывод значений из диапазона cout << "\nВведите диапазон (например, C Czz): "; cin >> lower >> upper; iter = organic.lower_bound(lower); while( iter != organic.upper_bound(upper) ) cout << *iter++ << '\n'; return 0; }