C++الدالة empty()
تعريفها
تستخدم لمعرفة ما إن كان النص الذي قام باستدعائها, فارغاً أم لا.
بناؤها
C++ 98
C++ 11
bool empty() const
bool empty() const
باراميترات
لا تقبل أي باراميتر.
قيمة الإرجاع
ترجع 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;
}
#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
Is 's' empty? 1
Is 's' empty? 0