logo

C++ boş olarak ayarla ()

C++ boş() Fonksiyon, ayarlanan kabın boş olup olmadığını kontrol etmek için kullanılır. Geri dönüyor doğru ayarlanan kapsayıcı boşsa (boyut 0'dır), aksi halde şunu döndürür: YANLIŞ .

bash'taki alt dize

Sözdizimi

 bool empty() const; // until C++ 11 bool empty const noexcept; //since C++ 11 

Parametre

Hiçbiri

Geri dönüş değeri

Geri dönüyor doğru ayarlanan kapsayıcı boşsa (boyut 0'dır), aksi halde şunu döndürür: YANLIŞ .

Karmaşıklık

Devamlı.

Yineleyici geçerliliği

Değişiklik yok.

Veri Yarışları

Konteynere erişilir.

Setin elemanlarına aynı anda erişim güvenlidir.

İstisna Güvenliği

Bu işlev hiçbir zaman istisna atmaz.

normal ifade java nedir

örnek 1

Bir kümenin herhangi bir öğe içerip içermediğini kontrol etmek için basit bir örnek görelim:

 #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() << '
'; } 

Çıktı:

 Initially, numbers.empty(): 1 After adding elements, numbers.empty(): 0 

Yukarıdaki örnekte, başlangıçta setin boyutu 0'dır, dolayısıyla empty() işlevi 1(true) değerini döndürür ve öğeler eklendikten sonra 0(false) değerini döndürür.

Java dizisini listelemek

Örnek 2

Setin boş olup olmadığını kontrol etmek için basit bir örnek görelim:

 #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; } 

Çıktı:

java ters dize
 Set is empty Set is not empty 

Yukarıdaki örnekte, koşul ifadesi kullanılmışsa. Eğer set boşsa, set empty değerini döndürür ve eleman ekledikten sonra set boş değildir değerini döndürür.

Örnek 3

Basit bir örnek görelim:

 #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; } 

Çıktı:

 100 200 300 

Yukarıdaki örnekte, while döngüsünde basitçe empty() fonksiyonunu kullanır ve set boş olmayana kadar setin elemanlarını yazdırır.

Örnek 4

Basit bir örnek görelim:

 #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>

Yukarıdaki örnekte program önce interaktif olarak üç rakamlı telefon seti oluşturuyor, ardından setin boş olup olmadığını kontrol ediyor. Set boşsa bir mesaj görüntüler, aksi halde sette mevcut olan tüm telefon numaralarını görüntüler.