logo

C++ postavljeno prazno()

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! 
 &apos; &lt;&lt; endl; cout&lt;<'enter three sets of number: 
'; for(int i="0;"> number; // Get value phone.insert(number); // Put them in set } if (!phone.empty()) { cout&lt;<'
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.