Aracılığıyla paylaş


set::empty ve set::clear

Nasıl kullanılacağı gösterilmiştir set::empty ve set::clear Visual C++ standart şablon kitaplığı (stl) işlevleri.

template<class _K, class _Pr, class _A>
   class set
   {
      public:
      // Function 1:
      bool empty() const;
      // Function 2:
      void clear();
   }

Notlar

[!NOT]

Prototip sınıfı/parametre adları üstbilgi dosyasında sürüm eşleşmiyor.Bazıları, okumayı kolaylaştırmak için değiştirildi.

Boş işlevini verir denetlenen sırayla hiçbir öğe olduğunda true.Çağırarak silmek(başlayan, Son), temizleyin işlevi, denetlenen sırayla tüm öğeleri kaldırır.Daha fazla bilgi için silmek çalışması için bkz: set::erase.

Örnek

// SetEmptyClear.cpp
// compile with: /EHsc
//
//      Illustrates how to use the empty function to determine if
//      there are elements in the controlled sequence. It also
//      illustrates how to use the clear function to remove all
//      elements from the controlled sequence.
//
// Functions:
//
//    empty        Returns true if there are no elements in the
//                 controlled sequence.
//    clear        Removes all elements from the controlled sequence.
//////////////////////////////////////////////////////////////////////

#pragma warning(disable:4786)
#include <set>
#include <iostream>

using namespace std ;

typedef set<int> SET_INT;

void truefalse(int x)
{
  cout << (x?"True":"False") << endl;
}

int main() {
  SET_INT s1;

  cout << "s1.empty() returned ";
  truefalse(s1.empty());  // True

  cout << "s1.insert(5)" << endl;
  s1.insert(5);
  cout << "s1.insert(8)" << endl;
  s1.insert(8);

  cout << "s1.empty() returned ";
  truefalse(s1.empty());  // False

  cout << "s1.clear()" << endl;
  s1.clear();

  cout << "s1.empty() returned ";
  truefalse(s1.empty());  // True
}

Çıktı

s1.empty() returned True
s1.insert(5)
s1.insert(8)
s1.empty() returned False
s1.clear()
s1.empty() returned True

Gereksinimler

Başlık: <set>

Ayrıca bkz.

Kavramlar

Standart şablon kitaplığı örnekleri