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