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>