C++الدالة empty()
تعريفها
تستخدم لمعرفة ما إن كان النص الذي قام باستدعائها, فارغاً أم لا.
بناؤها
C++ 98
C++ 11
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