Перевод этой страницы?:

empty

Синтаксис:

    #include <set>
    bool empty() const;

Функция empty() возвращает истину, если в контейнере multiset нет элементов, иначе ложь.

Например, в следующем коде empty() используется как условие завершения цикла while, удаляющего из контейнера multiset все элементы и выводящего их в обратном порядке:

    multiset<int> ms;
    for( int i = 0; i < 5; i++ ) {
      ms.insert(i);
    }
    while( !ms.empty() ) {
        multiset<int>::iterator iter = ms.end();
        iter--;
        cout << *iter << endl;
        ms.erase( iter );
    }

Смотри также: size