set::empty e set::clear
Viene illustrato come utilizzare impostare:: vuoto e le funzioni della libreria di modelli (STL) standard di impostare:: deselezionare in Visual C++.
template<class _K, class _Pr, class _A>
class set
{
public:
// Function 1:
bool empty() const;
// Function 2:
void clear();
}
Note
[!NOTA]
La classe/nomi di parametro nel prototipo non corrisponde alla versione nel file di intestazione.alcuni sono stati modificati per migliorare la leggibilità.
La funzione di vuoto restituisce true se non vi sono elementi nella sequenza selezionata.Chiamando con(inizio, estremità), la funzione di deselezionare rimuove tutti gli elementi nella sequenza selezionata.Per ulteriori informazioni sulla funzione di con , vedere impostare:: con.
Esempio
// 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
}
Output
s1.empty() returned True
s1.insert(5)
s1.insert(8)
s1.empty() returned False
s1.clear()
s1.empty() returned True
Requisiti
intestazione: <set>