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! ' << 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>
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.
' list>'enter>