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

تعريفها

ترجع رقم يمثل عدد أحرف النص الذي قام باستدعائها.
للدقة, فإن الرقم الذي ترجعه يمثل من كم Byte يتألف النص.



بناؤها

size_t size() const
	
size_t size() const noexcept
	


باراميترات

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



قيمة الإرجاع

ترجع رقم يمثل من كم Byte يتألف النص الذي قام باستدعائها.



المثل الأول

Main.cpp
#include <iostream>

using namespace std;

int main()
{
    // str هنا قمنا بتعريف متغير نصي إسمه
    string str = "Welcome to harmash.com";

	// str يتألف نص المتغير Byte هنا قمنا بطباعة من كم
	// 1Byte الجواب سيكون 22 لأن كل حرف إنجليزي يتم تخزينه في
	cout << "Size of str is " << str.size();

    return 0;
}

		

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

Size of str is 22
		


المثل الثاني

Main.cpp
#include <iostream>

using namespace std;

int main()
{
    // str هنا قمنا بتعريف متغير نصي إسمه
    string str = "محمد";

	// str يتألف نص المتغير Byte هنا قمنا بطباعة من كم
	// 2Byte الجواب سيكون 8 لأن كل حرف عربي يتم تخزينه في
	cout << "Size of str is " << str.size();

    return 0;
}

		

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

Size of str is 8
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة