C++الدالة empty()
تعريفها
تستخدم لمعرفة ما إن كان النص الذي قام باستدعائها, فارغاً أم لا.
بناؤها
bool empty() constباراميترات
لا تقبل أي باراميتر.
قيمة الإرجاع
ترجع 1 - و الذي يعني true - إذا كان النص الذي قام باستدعائها فارغ (أي لا يوجد فيه أي حرف).
و ترجع 0 - و الذي يعني false - إن لم يكن كذلك.
مثال
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