C++ Tutorial/set multiset/set find


Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179

Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
Материал из C\C++ эксперт
Перейти к: навигация, поиск

Using the find Member Function

#include <set>
#include <iostream>
using namespace std;
typedef set <int> SETINT;
int main ()
{
    SETINT setIntegers;
    setIntegers.insert (43);
    setIntegers.insert (78);
    setIntegers.insert (-1);
    setIntegers.insert (124);
    SETINT::const_iterator iElement;
    for ( iElement = setIntegers.begin (); iElement != setIntegers.end (); ++ iElement )
        cout << *iElement << endl;
    SETINT::iterator iElementFound = setIntegers.find (-1);
    if (iElementFound != setIntegers.end ())
        cout << "Element " << *iElementFound << " found!" << endl;
    else
        cout << "Element not found in set!" << endl;
    SETINT::iterator iAnotherFind = setIntegers.find (12345);
    if (iAnotherFind != setIntegers.end ())
        cout << "Element " << *iAnotherFind << " found!" << endl;
    else
        cout << "Element 12345 not found in set!" << endl;
    return 0;
}