Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

C++الدالة empty()

تعريفها

تستخدم لمعرفة ما إن كان النص الذي قام باستدعائها, فارغاً أم لا.



بناؤها

C++ 98
C++ 11
bool empty() const


باراميترات

لا تقبل أي باراميتر.



قيمة الإرجاع

ترجع 1 - و الذي يعني true - إذا كان النص الذي قام باستدعائها فارغ (أي لا يوجد فيه أي حرف).
و ترجع 0 - و الذي يعني false - إن لم يكن كذلك.



مثال

Main.cpp
#include <iostream>

using namespace std;

int main()
{
    // لا يحتوي على أي نص s هنا قمنا بتعريف متغير إسمه
    string s;
    
    // فارغ s يحتوي على قيمة أم لا. و سيتم طباعة 1 لأن s هنا قمنا بطباعة ما إن كان المتغير
    cout << "Is 's' empty? " << s.empty() << endl;
    
    // s هنا قمنا بوضع نص في المتغير
    s = "I like cats";
    
    // غير فارغ s يحتوي على قيمة أم لا. و سيتم طباعة 0 لأن s هنا قمنا بطباعة ما إن كان المتغير
    cout << "Is 's' empty? " << s.empty() << endl;

    return 0;
}

سنحصل على النتيجة التالية عند التشغيل.

Is 's' empty? 1
Is 's' empty? 0