C++ prazan() funkcija se koristi za provjeru je li postavljeni spremnik prazan ili ne. Vraća se pravi ako je postavljeni spremnik prazan (veličina je 0), u protivnom se vraća lažno .
numpy točka
Sintaksa
bool empty() const; // until C++ 11 bool empty const noexcept; //since C++ 11
Parametar
Nijedan
Povratna vrijednost
Vraća se pravi ako je postavljeni spremnik prazan (veličina je 0), u protivnom se vraća lažno .
Složenost
Konstantno.
Valjanost iteratora
Nema promjena.
Utrke podataka
Spremniku se pristupa.
Istovremeno pristupanje elementima skupa je sigurno.
Iznimka Sigurnost
Ova funkcija nikada ne izbacuje iznimku.
što je maven
Primjer 1
Pogledajmo jednostavan primjer za provjeru sadrži li skup neki element ili ne:
#include #include using namespace std; int main() { set numbers; cout << ' Initially, numbers.empty(): ' << numbers.empty() << ' '; numbers = {100, 200, 300}; cout << ' After adding elements, numbers.empty(): ' << numbers.empty() << ' '; }
Izlaz:
Initially, numbers.empty(): 1 After adding elements, numbers.empty(): 0
U gornjem primjeru početna veličina skupa je 0, stoga funkcija empty() vraća 1(true), a nakon dodavanja elemenata vraća 0(false).
kako ubaciti lažnu apstraktnu klasu
Primjer 2
Pogledajmo jednostavan primjer za provjeru je li skup prazan ili ne:
#include #include using namespace std; int main(void) { set s; if (s.empty()) cout << 'Set is empty.' << endl; s = {100}; if (!s.empty()) cout << 'Set is not empty.' << endl; return 0; }
Izlaz:
glavna metoda java
Set is empty Set is not empty
U gornjem primjeru, ako se koristi iskaz uvjeta. Ako je skup prazan, vratit će set je prazan nakon i dodavanjem elemenata, vratit će skup nije prazan.
Primjer 3
Pogledajmo jednostavan primjer:
#include #include using namespace std; int main () { set myset; myset = {100, 200, 300}; while (!myset.empty()) { cout << *myset.begin()<< ' '; myset.erase(*myset.begin()); } return 0; }
Izlaz:
100 200 300
U gornjem primjeru, jednostavno koristi funkciju empty() u while petlji i ispisuje elemente skupa sve dok skup nije prazan.
Primjer 4
Pogledajmo jednostavan primjer:
#include #include #include using namespace std; int main() { typedef set phoneSet; int number; phoneSet phone; if (phone.empty()) cout << 'Set is empty. Please insert content! ' << endl; cout<<'enter three sets of number: '; for(int i="0;"> number; // Get value phone.insert(number); // Put them in set } if (!phone.empty()) { cout<<' list of telephone numbers: '; phoneset::iterator p; for(p="phone.begin();" p!="phone.end();" p++) { cout<<(*p)<<' '; } return 0; < pre> <p> <strong>Output:</strong> </p> <pre> Set is empty. Please insert content! Enter three sets of number: 1111 5555 3333 List of telephone numbers: 1111 3333 5555 </pre> <p>In the above example, the program first creates phone set interactively with three set of numbers, then it checks if the set is empty or not. If set is empty, it displays a message otherwise, it displays all the telephone numbers available in the set.</p> <br></' list></'enter>
U gornjem primjeru, program prvo interaktivno kreira telefonski set s tri skupa brojeva, zatim provjerava je li skup prazan ili ne. Ako je skup prazan, prikazuje poruku, u suprotnom, prikazuje sve telefonske brojeve dostupne u skupu.
' list>'enter>